├── .github ├── ISSUE_TEMPLATE.md └── workflows │ └── python-package.yml ├── .gitignore ├── .readthedocs.yaml ├── ChangeLog ├── LICENSE ├── MANIFEST.in ├── README.md ├── docs ├── Makefile ├── conf.py ├── index.rst └── themes │ └── acid │ ├── conf.py.conf │ ├── layout.html │ ├── sourcelink.html │ ├── static │ └── acid.css │ └── theme.conf ├── examples ├── address-book.py ├── dirtybench-gdbm.py ├── dirtybench.py ├── keystore │ ├── README.md │ ├── __init__.py │ ├── interfaces.py │ ├── lmdb.py │ ├── main.py │ ├── static │ │ └── index.html │ ├── web.py │ └── webapi.py ├── nastybench.py ├── parabench.py └── words.gz ├── lib ├── lmdb.h ├── mdb.c ├── midl.c ├── midl.h ├── py-lmdb │ ├── env-copy-txn.patch │ ├── its-10346.patch │ └── preload.h ├── win32-stdint │ └── stdint.h └── win32 │ ├── inttypes.h │ └── unistd.h ├── lmdb ├── __init__.py ├── __main__.py ├── cffi.py ├── cpython.c └── tool.py ├── misc ├── cursor-del-break.c ├── cursor-iter-bug.c ├── cursor_put_pyparse.diff ├── gdb.commands ├── its7733.c ├── readers_mrb_env.patch ├── run_in_vm.py └── test_monster_acid_trace.diff ├── pyproject.toml ├── setup.py └── tests ├── crash_test.py ├── cursor_test.py ├── env_test.py ├── getmulti_test.py ├── iteration_test.py ├── package_test.py ├── testlib.py ├── tool_test.py └── txn_test.py /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/ChangeLog -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/themes/acid/conf.py.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/docs/themes/acid/conf.py.conf -------------------------------------------------------------------------------- /docs/themes/acid/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/docs/themes/acid/layout.html -------------------------------------------------------------------------------- /docs/themes/acid/sourcelink.html: -------------------------------------------------------------------------------- 1 | {% if 0 %}{% endif %} 2 | -------------------------------------------------------------------------------- /docs/themes/acid/static/acid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/docs/themes/acid/static/acid.css -------------------------------------------------------------------------------- /docs/themes/acid/theme.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/docs/themes/acid/theme.conf -------------------------------------------------------------------------------- /examples/address-book.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/examples/address-book.py -------------------------------------------------------------------------------- /examples/dirtybench-gdbm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/examples/dirtybench-gdbm.py -------------------------------------------------------------------------------- /examples/dirtybench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/examples/dirtybench.py -------------------------------------------------------------------------------- /examples/keystore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/examples/keystore/README.md -------------------------------------------------------------------------------- /examples/keystore/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/keystore/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/examples/keystore/interfaces.py -------------------------------------------------------------------------------- /examples/keystore/lmdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/examples/keystore/lmdb.py -------------------------------------------------------------------------------- /examples/keystore/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/examples/keystore/main.py -------------------------------------------------------------------------------- /examples/keystore/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/examples/keystore/static/index.html -------------------------------------------------------------------------------- /examples/keystore/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/examples/keystore/web.py -------------------------------------------------------------------------------- /examples/keystore/webapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/examples/keystore/webapi.py -------------------------------------------------------------------------------- /examples/nastybench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/examples/nastybench.py -------------------------------------------------------------------------------- /examples/parabench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/examples/parabench.py -------------------------------------------------------------------------------- /examples/words.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/examples/words.gz -------------------------------------------------------------------------------- /lib/lmdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/lib/lmdb.h -------------------------------------------------------------------------------- /lib/mdb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/lib/mdb.c -------------------------------------------------------------------------------- /lib/midl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/lib/midl.c -------------------------------------------------------------------------------- /lib/midl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/lib/midl.h -------------------------------------------------------------------------------- /lib/py-lmdb/env-copy-txn.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/lib/py-lmdb/env-copy-txn.patch -------------------------------------------------------------------------------- /lib/py-lmdb/its-10346.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/lib/py-lmdb/its-10346.patch -------------------------------------------------------------------------------- /lib/py-lmdb/preload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/lib/py-lmdb/preload.h -------------------------------------------------------------------------------- /lib/win32-stdint/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/lib/win32-stdint/stdint.h -------------------------------------------------------------------------------- /lib/win32/inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/lib/win32/inttypes.h -------------------------------------------------------------------------------- /lib/win32/unistd.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lmdb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/lmdb/__init__.py -------------------------------------------------------------------------------- /lmdb/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/lmdb/__main__.py -------------------------------------------------------------------------------- /lmdb/cffi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/lmdb/cffi.py -------------------------------------------------------------------------------- /lmdb/cpython.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/lmdb/cpython.c -------------------------------------------------------------------------------- /lmdb/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/lmdb/tool.py -------------------------------------------------------------------------------- /misc/cursor-del-break.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/misc/cursor-del-break.c -------------------------------------------------------------------------------- /misc/cursor-iter-bug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/misc/cursor-iter-bug.c -------------------------------------------------------------------------------- /misc/cursor_put_pyparse.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/misc/cursor_put_pyparse.diff -------------------------------------------------------------------------------- /misc/gdb.commands: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/misc/gdb.commands -------------------------------------------------------------------------------- /misc/its7733.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/misc/its7733.c -------------------------------------------------------------------------------- /misc/readers_mrb_env.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/misc/readers_mrb_env.patch -------------------------------------------------------------------------------- /misc/run_in_vm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/misc/run_in_vm.py -------------------------------------------------------------------------------- /misc/test_monster_acid_trace.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/misc/test_monster_acid_trace.diff -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/setup.py -------------------------------------------------------------------------------- /tests/crash_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/tests/crash_test.py -------------------------------------------------------------------------------- /tests/cursor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/tests/cursor_test.py -------------------------------------------------------------------------------- /tests/env_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/tests/env_test.py -------------------------------------------------------------------------------- /tests/getmulti_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/tests/getmulti_test.py -------------------------------------------------------------------------------- /tests/iteration_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/tests/iteration_test.py -------------------------------------------------------------------------------- /tests/package_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/tests/package_test.py -------------------------------------------------------------------------------- /tests/testlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/tests/testlib.py -------------------------------------------------------------------------------- /tests/tool_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/tests/tool_test.py -------------------------------------------------------------------------------- /tests/txn_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnwatson/py-lmdb/HEAD/tests/txn_test.py --------------------------------------------------------------------------------