Universal Python binding for the LMDB 'Lightning' Database

Edit Package python-lmdb

This is a universal Python binding for the LMDB 'Lightning' Database.

LMDB is a tiny database with the following properties:
* Ordered map interface (keys are always lexicographically sorted).
* Reader/writer transactions: readers don’t block writers, writers don’t block readers. Each environment supports one concurrent write transaction.
* Cheap read transactions.
* Environments may be opened by multiple processes on the same host.
* Multiple named databases may be created with transactions covering all named databases.
* Memory mapped, allowing for zero copy lookup and iteration. This is optionally exposed to Python using the buffer() interface.
* Maintenance requires no external process or background threads.
* No application-level caching is required: LMDB uses the operating system’s buffer cache.

Refresh
Refresh
Source Files
Filename Size Changed
lmdb-1.2.1.tar.gz 0000881515 861 KB
python-lmdb.changes 0000004359 4.26 KB
python-lmdb.spec 0000002636 2.57 KB
Revision 8 (latest revision is 11)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 886821 from Mia Herkt's avatar Mia Herkt (mia) (revision 8)
- Update to v1.2.1 (no changes)
- Update to v1.2.0
  * Remove wheel generation for 2.7 because the manylinux images
    no longer support it.
  * Allow passing None as a value to transaction.del in CFFI
    implementation for parity with cpython implementation.
  * Fix Cursor.put behavior on a dupsort DB with append=True.
  * Add warning to docs about use of Environment.set_mapsize.
    This is currently an unresolved issue with upstream LMDB.
  * CFFI implementation:
    fix a seg fault when open_db returns map full.
  * CFFI implementation:
    fix a bug in open_db in a read-only environment.
Comments 0
openSUSE Build Service is sponsored by