--- id: amulet-leveldb version: "1.0.7" license: unclear license_treatment: unclear maintenance: active --- # amulet-leveldb — A Cython wrapper for Mojang's custom LevelDB. License: unclear · Maintenance: active · Downloads: 378.3K/mo ## What it is and what it does Amulet LevelDB is a Cython wrapper that exposes Mojang's custom LevelDB implementation to Python, allowing direct key-value storage and retrieval operations. It wraps a compiled C++ library, so installation requires prebuilt wheels or compilation on your platform. The package has no runtime dependencies beyond Python itself. Typically used in tools that need to read or write Minecraft world data stored in LevelDB format, or in any application requiring an embedded, persistent key-value store. You instantiate a database at a file path, then use simple put/get operations with byte strings. The library is actively maintained and supports current Python versions, though wheel availability is limited to specific platforms. Use it for: - Store and retrieve game world data in Minecraft-related tools that use LevelDB format - Embed a lightweight key-value database in Python applications without external server dependencies - Access Mojang's LevelDB variant from Python when working with Minecraft world files or data ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides a Cython wrapper around Mojang's modified LevelDB library for key-value storage operations in Python. Yes, if your platform has a prebuilt wheel available. The package is actively maintained, has no known vulnerabilities, and zero runtime dependencies. If you're on an unsupported platform, you'll need to compile from source, which adds friction. ## Install pip install amulet-leveldb uv add amulet-leveldb poetry add amulet-leveldb ## Installing amulet-leveldb Before you install: Medium install friction due to compiled wheel dependencies; prebuilt wheels available for macOS and Windows platforms. Active maintenance with a recent release. Quickstart: pip install amulet-leveldb from leveldb import LevelDB db = LevelDB("path/to/db", create_if_missing=True) db.put(b"key", b"value") print(db.get(b"key")) # b"value" Requires Python ~=3.8; prebuilt wheels available only for select Python versions and platforms. Verify before relying: - Which specific Python versions and platforms have prebuilt wheels available beyond what friction_evidence shows - Whether the package is compatible with Python versions beyond 3.8 or on Linux platforms - Specific performance characteristics or limitations compared to direct LevelDB usage ## Package facts - License: not declared (unclear) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 378.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags leveldb python wrapper, key-value database, minecraft leveldb, cython leveldb binding, embedded key-value store, leveldb, key-value-store [View on SkillFed](https://skillfed.io/packages/amulet-leveldb) · [View on PyPI](https://pypi.org/project/amulet-leveldb/)