Metadata-Version: 2.4
Name: plyvel-next
Version: 2.1.0
Summary: A fast and feature-rich Python interface to LevelDB
Author: Wouter Bolsterlee
Maintainer-email: Modding Forge <info@moddingforge.com>
License: BSD-3-Clause AND MIT
Project-URL: Homepage, https://moddingforge.com
Project-URL: Repository, https://github.com/Modding-Forge/plyvel-next
Project-URL: Changelog, https://github.com/Modding-Forge/plyvel-next/blob/master/CHANGELOG.md
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS
Classifier: Programming Language :: C++
Classifier: Programming Language :: Cython
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Database
Classifier: Topic :: Database :: Database Engines/Servers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: <3.15,>=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: cibuildwheel; extra == "dev"
Requires-Dist: Cython>=3.0; extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: tox; extra == "dev"
Requires-Dist: pytest>=3.6; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: setuptools; extra == "dev"
Provides-Extra: test
Requires-Dist: pytest>=3.6; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: setuptools; extra == "test"
Dynamic: license-file

# plyvel-next

**plyvel-next** is a fast and feature-rich Python interface to [LevelDB](https://github.com/google/leveldb).

This project is a fork of [plyvel-ci](https://github.com/liviaerxin/plyvel), which itself is based on the original [plyvel](https://github.com/wbolster/plyvel) by Wouter Bolsterlee. The goal of this fork is to support newer Python versions and publish updated wheels.

---

## Installation

```shell
uv add plyvel-next
```

or

```shell
pip install plyvel-next
```

---

## Usage

```python
import plyvel_next as plyvel

db = plyvel.DB("/tmp/testdb/", create_if_missing=True)
db.put(b"key", b"value")
print(db.get(b"key"))  # b'value'
db.close()
```

---

## Platform Support

| Platform              | Architecture             | Python 3.12 | Python 3.13 | Python 3.14 |
| --------------------- | ------------------------ | ----------- | ----------- | ----------- |
| Linux (manylinux2014) | x86_64                   | yes         | yes         | yes         |
| Linux (manylinux2014) | aarch64                  | yes         | yes         | yes         |
| macOS                 | x86_64 (Intel)           | yes         | yes         | yes         |
| macOS                 | universal2 (ARM + Intel) | yes         | yes         | yes         |
| Windows               | x86                      | yes         | yes         | yes         |
| Windows               | x86_64                   | yes         | yes         | yes         |

---

## Changelog

See [CHANGELOG.md](CHANGELOG.md) for the full history.

---

## License

Dual licensed: See [LICENSE](LICENSE).

---

## About Modding Forge

**plyvel-next** was made for the Python tooling powering [Modding Forge](https://moddingforge.com) - a community dedicated to Skyrim modding. If you enjoy modding or want to connect with other modders, come say hi!
