Metadata-Version: 2.1
Name: amulet-leveldb
Version: 2.0.0a2
Summary: A pybind11 wrapper for Mojang's custom LevelDB.
Author: James Clare
Project-URL: Homepage, https://www.amuletmc.com
Project-URL: Repository, https://github.com/Amulet-Team/Amulet-LevelDB
Project-URL: Issues, https://github.com/Amulet-Team/Amulet-LevelDB/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: amulet-compiler-target==1.0
Provides-Extra: docs
Requires-Dist: Sphinx>=1.7.4; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints>=1.3.0; extra == "docs"
Requires-Dist: sphinx_rtd_theme>=0.3.1; extra == "docs"
Provides-Extra: dev
Requires-Dist: black>=22.3; extra == "dev"
Requires-Dist: pre_commit>=1.11.1; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: autoflake; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: types-pyinstaller; extra == "dev"
Requires-Dist: wheel; extra == "dev"
Requires-Dist: versioneer; extra == "dev"
Requires-Dist: pybind11_stubgen; extra == "dev"

# Amulet LevelDB

A pybind11 wrapper for Mojang's modified LevelDB library.


## Install
`pip install amulet-leveldb`

## Use
```py
from leveldb import LevelDB

create_if_missing = True  # optional input. Default False.
db = LevelDB("path/to/db", create_if_missing)
db.put(b"key", b"value")
print(db.get(b"key"))
# b"value"
```

See the [source code](src/leveldb/__init__leveldb.py.cpp) for full documentation.
