Metadata-Version: 2.4
Name: amulet-nbt
Version: 5.0.0a4.post250621155106
Summary: Read and write Minecraft NBT and SNBT data.
Author: James Clare, Ben Gothard
Project-URL: Homepage, https://www.amuletmc.com
Project-URL: Repository, https://github.com/Amulet-Team/Amulet-NBT
Project-URL: Issues, https://github.com/Amulet-Team/Amulet-NBT/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: numpy~=2.0
Requires-Dist: amulet-compiler-target==1.0
Requires-Dist: amulet-compiler-version==3.0.0
Requires-Dist: amulet-io~=1.0.0.0
Requires-Dist: amulet_zlib~=1.0.0.0a3
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: setuptools>=42; extra == "dev"
Requires-Dist: versioneer; extra == "dev"
Requires-Dist: wheel; extra == "dev"
Requires-Dist: pybind11==2.13.6; extra == "dev"
Requires-Dist: amulet_pybind11_extensions~=1.0; extra == "dev"
Requires-Dist: black>=22.3; extra == "dev"
Requires-Dist: pre_commit>=1.11.1; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: types-pyinstaller; extra == "dev"
Requires-Dist: packaging; extra == "dev"
Dynamic: license-file
Dynamic: requires-dist

# Amulet-NBT

![Build](../../workflows/Build/badge.svg)
![Unittests](../../workflows/Unittests/badge.svg?event=push)
![Stylecheck](../../workflows/Stylecheck/badge.svg?event=push)

Amulet-NBT is a Python 3 library, written in C++, for reading and writing both binary NBT and SNBT.

SNBT (or Stringified-NBT) is the JSON like format used in Java commands.

## Installing

Run this command to install from PyPi.

`pip install amulet-nbt~=4.0`

## Documentation

See our [readthedocs site](https://amulet-nbt.readthedocs.io) for the full documentation of this library.

## Development

To develop the library you will need to download the source and run this command from the root directory.

`pip install -e .[dev]`

This will build the library in-place and expose it to python.
Since this code is compiled you will need to run it again each time you change the C++ code.

## Links
- Documentation - https://amulet-nbt.readthedocs.io
- Github - https://github.com/Amulet-Team/Amulet-NBT
- Website - https://www.amuletmc.com/
