├── .gitignore ├── .travis.yml ├── COPYING ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── api_semidbm.rst ├── benchmarks.rst ├── changelog.rst ├── conf.py ├── details.rst ├── fileformat.rst ├── img │ ├── delete_sequential.png │ ├── fill_sequential.png │ ├── large_delete_sequential.png │ ├── large_fill_sequential.png │ ├── large_read_hot.png │ ├── large_read_random.png │ ├── large_read_sequential.png │ ├── read_hot.png │ ├── read_random.png │ └── read_sequential.png ├── index.rst └── overview.rst ├── requirements.txt ├── scripts ├── adapters │ ├── bdb_btopen.py │ ├── bdb_hashopen.py │ ├── bdb_minimal.py │ └── builtindict.py ├── benchmark ├── loadtime ├── makedb ├── makegraphs └── tps ├── semidbm ├── __init__.py ├── compat.py ├── db.py ├── exceptions.py ├── loaders │ ├── __init__.py │ ├── mmapload.py │ └── simpleload.py └── win32.py ├── setup.cfg ├── setup.py └── test_semidbm.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/.travis.yml -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/COPYING -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api_semidbm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/api_semidbm.rst -------------------------------------------------------------------------------- /docs/benchmarks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/benchmarks.rst -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/changelog.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/details.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/details.rst -------------------------------------------------------------------------------- /docs/fileformat.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/fileformat.rst -------------------------------------------------------------------------------- /docs/img/delete_sequential.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/img/delete_sequential.png -------------------------------------------------------------------------------- /docs/img/fill_sequential.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/img/fill_sequential.png -------------------------------------------------------------------------------- /docs/img/large_delete_sequential.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/img/large_delete_sequential.png -------------------------------------------------------------------------------- /docs/img/large_fill_sequential.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/img/large_fill_sequential.png -------------------------------------------------------------------------------- /docs/img/large_read_hot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/img/large_read_hot.png -------------------------------------------------------------------------------- /docs/img/large_read_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/img/large_read_random.png -------------------------------------------------------------------------------- /docs/img/large_read_sequential.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/img/large_read_sequential.png -------------------------------------------------------------------------------- /docs/img/read_hot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/img/read_hot.png -------------------------------------------------------------------------------- /docs/img/read_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/img/read_random.png -------------------------------------------------------------------------------- /docs/img/read_sequential.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/img/read_sequential.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/docs/overview.rst -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | Sphinx==1.2b1 2 | -------------------------------------------------------------------------------- /scripts/adapters/bdb_btopen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/scripts/adapters/bdb_btopen.py -------------------------------------------------------------------------------- /scripts/adapters/bdb_hashopen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/scripts/adapters/bdb_hashopen.py -------------------------------------------------------------------------------- /scripts/adapters/bdb_minimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/scripts/adapters/bdb_minimal.py -------------------------------------------------------------------------------- /scripts/adapters/builtindict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/scripts/adapters/builtindict.py -------------------------------------------------------------------------------- /scripts/benchmark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/scripts/benchmark -------------------------------------------------------------------------------- /scripts/loadtime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/scripts/loadtime -------------------------------------------------------------------------------- /scripts/makedb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/scripts/makedb -------------------------------------------------------------------------------- /scripts/makegraphs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/scripts/makegraphs -------------------------------------------------------------------------------- /scripts/tps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/scripts/tps -------------------------------------------------------------------------------- /semidbm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/semidbm/__init__.py -------------------------------------------------------------------------------- /semidbm/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/semidbm/compat.py -------------------------------------------------------------------------------- /semidbm/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/semidbm/db.py -------------------------------------------------------------------------------- /semidbm/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/semidbm/exceptions.py -------------------------------------------------------------------------------- /semidbm/loaders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/semidbm/loaders/__init__.py -------------------------------------------------------------------------------- /semidbm/loaders/mmapload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/semidbm/loaders/mmapload.py -------------------------------------------------------------------------------- /semidbm/loaders/simpleload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/semidbm/loaders/simpleload.py -------------------------------------------------------------------------------- /semidbm/win32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/semidbm/win32.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [bdist_wheel] 2 | universal = 1 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/setup.py -------------------------------------------------------------------------------- /test_semidbm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesls/semidbm/HEAD/test_semidbm.py --------------------------------------------------------------------------------