| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-lmdb | Distribution: openSUSE Tumbleweed |
| Version: 2.0.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Mar 18 05:46:35 2026 |
| Group: Development/Languages/Python | Build host: reproducible |
| Size: 417087 | Source RPM: python-lmdb-2.0.0-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/dw/py-lmdb/ | |
| Summary: Universal Python binding for the LMDB 'Lightning' Database | |
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.
OLDAP-2.8
* Wed Mar 18 2026 Mia Herkt <mia@0x0.st>
- Update to 2.0.0:
* Environment.close(), Transaction.abort(), Transaction.commit(),
and cursor operations are now serialized with locks to prevent
use-after-free and double-free crashes when called concurrently
gh#jnwatson/py-lmdb#180
* Opening the same LMDB path twice in one process now raises
lmdb.Error instead of silently proceeding to a likely segfault.
This will surface latent bugs in code that accidentally opened
the same environment twice.
gh#jnwatson/py-lmdb#230
* Minimum Python version is now 3.9
* PEP 561 type stubs (py.typed) are now shipped.
IDEs and type checkers will pick up lmdb's types automatically.
gh#jnwatson/py-lmdb#257
* Cache getpid() result to avoid a syscall on every transaction
dealloc. Since glibc 2.25, getpid() is no longer cached in
userspace; this showed up in profiles for workloads with many
short-lived transactions.
gh#jnwatson/py-lmdb#421
* Fix CPython and CFFI memory safety issues
gh#jnwatson/py-lmdb#420
gh#jnwatson/py-lmdb#372
* Fix cmd_copyfd fd validation to use os.fstat() instead of
os.fdopen(), which consumed the fd.
* Add fork detection to CFFI implementation. Previously,
Transaction.__del__ and Environment.__del__ would call
mdb_txn_abort / mdb_env_close in forked child processes,
risking corruption of the parent's environment.
* Release GIL during mdb_env_close so the event loop isn't
blocked while msync/fsync runs on large writemap databases.
gh#jnwatson/py-lmdb#418
* Comprehensive test suite for lmdb.tool
gh#jnwatson/py-lmdb#148
* Sun Mar 15 2026 Mia Herkt <mia@0x0.st>
- Update to 1.8.1:
* Fix infinite loop with next_nodup/prev_nodup on the sole key in
a dupsort database after delete+put.
gh#jnwatson/py-lmdb#388
* Fix METH_NOARGS function signatures to include the required
second parameter (CPython 3.14 compatibility).
gh#jnwatson/py-lmdb#182
* Fix installing and running on PyPy.
gh#jnwatson/py-lmdb#403
* Fix PreloadTest on openSUSE
Drop relax_assertion.patch
gh#jnwatson/py-lmdb#400
* Tue Jan 20 2026 Marius Grossu <marius.grossu@suse.com>
- Add the relax_assertion.patch: relax PreloadTest assertion, preserving test intent and fixing openSUSE builds
(gh#jnwatson/py-lmdb#400)
* Fri Nov 21 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 1.7.5
* CI-only: Fix generation of 3.14 binaries.
- from version 1.7.4
* CI-only: Generate Python 3.14 binaries.
* Mon Jul 28 2025 Mia Herkt <mia@0x0.st>
- Update to 1.7.3:
* Fix: CFFI build now uses relative paths
gh#jnwatson/py-lmdb#386
* Mon Jul 14 2025 Dirk Müller <dmueller@suse.com>
- update to 1.7.2:
* CI-only fix
* Update bundled LMDB to 0.9.33, plus a patch to fix ITS#10346.
* Prevent some accidental use of LMDB objects by child
processes.
* Tue Jan 14 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 1.6.2
* CI-only fix.
- from version 1.6.1
* CI-only fix.
- from version 1.6.0
* Support for Python 3.13. Contributed by Miro Hrončok and Adam Williamson.
* CI: Publish 3.13 binaries and Linux aarch64 wheels for multiple versions.
- Drop py313-support.patch, merged upstream
- Use Python 3.11 on SLE-15 by default
* Wed Nov 20 2024 Ben Greiner <code@bnavigator.de>
- Modernize specfile
* Tue Nov 19 2024 Dirk Müller <dmueller@suse.com>
- add py313-support.patch to fix build with py313
* Mon Jul 01 2024 Mia Herkt <mia@0x0.st>
- Update to 1.5.1 (no changes for openSUSE)
* Thu Apr 06 2023 Mia Herkt <mia@0x0.st>
- Update to v1.4.1
* Fix a documentation typo
/usr/lib/python3.13/site-packages/lmdb /usr/lib/python3.13/site-packages/lmdb-2.0.0.dist-info /usr/lib/python3.13/site-packages/lmdb-2.0.0.dist-info/INSTALLER /usr/lib/python3.13/site-packages/lmdb-2.0.0.dist-info/METADATA /usr/lib/python3.13/site-packages/lmdb-2.0.0.dist-info/RECORD /usr/lib/python3.13/site-packages/lmdb-2.0.0.dist-info/REQUESTED /usr/lib/python3.13/site-packages/lmdb-2.0.0.dist-info/WHEEL /usr/lib/python3.13/site-packages/lmdb-2.0.0.dist-info/licenses /usr/lib/python3.13/site-packages/lmdb-2.0.0.dist-info/licenses/LICENSE /usr/lib/python3.13/site-packages/lmdb-2.0.0.dist-info/top_level.txt /usr/lib/python3.13/site-packages/lmdb/__init__.py /usr/lib/python3.13/site-packages/lmdb/__init__.pyi /usr/lib/python3.13/site-packages/lmdb/__main__.py /usr/lib/python3.13/site-packages/lmdb/__pycache__ /usr/lib/python3.13/site-packages/lmdb/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/lmdb/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/lmdb/__pycache__/__main__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/lmdb/__pycache__/__main__.cpython-313.pyc /usr/lib/python3.13/site-packages/lmdb/__pycache__/_config.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/lmdb/__pycache__/_config.cpython-313.pyc /usr/lib/python3.13/site-packages/lmdb/__pycache__/cffi.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/lmdb/__pycache__/cffi.cpython-313.pyc /usr/lib/python3.13/site-packages/lmdb/__pycache__/tool.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/lmdb/__pycache__/tool.cpython-313.pyc /usr/lib/python3.13/site-packages/lmdb/_config.py /usr/lib/python3.13/site-packages/lmdb/cffi.py /usr/lib/python3.13/site-packages/lmdb/cpython.cpython-313-i386-linux-gnu.so /usr/lib/python3.13/site-packages/lmdb/py.typed /usr/lib/python3.13/site-packages/lmdb/tool.py /usr/share/doc/packages/python313-lmdb /usr/share/doc/packages/python313-lmdb/ChangeLog /usr/share/doc/packages/python313-lmdb/README.md /usr/share/licenses/python313-lmdb /usr/share/licenses/python313-lmdb/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Mar 19 22:38:53 2026