This is a verbatim copy of dumbdbm from 2.2.  Some 2.1 (maybe all) are broken.  Having this here means weave will not be troubled by broken copies in some versions of Python.
This is a verbatim copy of dumbdbm from 2.2.  Some 2.1 (maybe all) are broken.  Having this here means weave will not be troubled by broken copies in some versions of Python.


git-svn-id: 77a43f9646713b91fea7788fad5dfbf67e151ece@88 94b884b6-d6fd-0310-90d3-974f1d3f35e1

efiring/numpy-work,efiring/numpy-work,teoliphant/numpy-refactor,illume/numpy3k,illume/numpy3k,efiring/numpy-work,teoliphant/numpy-refactor,teoliphant/numpy-refactor,jasonmccampbell/numpy-refactor-sprint,Ademan/NumPy-GSoC,chadnetzer/numpy-gaurdro,chadnetzer/numpy-gaurdro,illume/numpy3k,Ademan/NumPy-GSoC,Ademan/NumPy-GSoC,illume/numpy3k,teoliphant/numpy-refactor,chadnetzer/numpy-gaurdro,jasonmccampbell/numpy-refactor-sprint,jasonmccampbell/numpy-refactor-sprint,chadnetzer/numpy-gaurdro,teoliphant/numpy-refactor,efiring/numpy-work,Ademan/NumPy-GSoC,jasonmccampbell/numpy-refactor-sprint