Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-lmdb-2.0.0-1.1 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

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.

Provides

Requires

License

OLDAP-2.8

Changelog

* 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

Files

/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