├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── Usage.ipynb ├── cli.rst ├── files.rst ├── index.rst ├── nbt_files │ ├── bigtest.nbt │ ├── demo.nbt │ ├── demo_copy.nbt │ ├── demo_little.nbt │ ├── hello_world.nbt │ ├── hello_world_little.nbt │ ├── new_file.nbt │ ├── new_file_gzipped_little.nbt │ └── new_structure.nbt ├── paths.rst ├── schemas.rst ├── snbt.rst ├── tags.rst └── tutorial.rst ├── examples ├── level_dat.py ├── level_dat_bedrock.py └── uuid.py ├── nbtlib ├── __init__.py ├── __main__.py ├── cli.py ├── contrib │ ├── __init__.py │ └── minecraft │ │ ├── __init__.py │ │ └── structure.py ├── literal │ ├── __init__.py │ ├── parser.py │ └── serializer.py ├── nbt.py ├── path.py ├── schema.py └── tag.py ├── poetry.lock ├── poetry.toml ├── pyproject.toml ├── pytest.ini ├── setup.py └── tests ├── __init__.py ├── inputs.py ├── nbt_files ├── bench │ ├── byte.nbt │ ├── byte_array.nbt │ ├── compound.nbt │ ├── double.nbt │ ├── float.nbt │ ├── int.nbt │ ├── int_array.nbt │ ├── list.nbt │ ├── long.nbt │ ├── long_array.nbt │ ├── short.nbt │ └── string.nbt ├── bigtest.nbt └── hello_world.nbt ├── test_benchmark.py ├── test_literal.py ├── test_minecraft.py ├── test_nbt.py ├── test_path.py ├── test_schema.py └── test_tag.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: 2 | - vberlier 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/README.md -------------------------------------------------------------------------------- /docs/Usage.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/docs/Usage.ipynb -------------------------------------------------------------------------------- /docs/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/docs/cli.rst -------------------------------------------------------------------------------- /docs/files.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/docs/files.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/nbt_files/bigtest.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/docs/nbt_files/bigtest.nbt -------------------------------------------------------------------------------- /docs/nbt_files/demo.nbt: -------------------------------------------------------------------------------- 1 | 2 | democounter -------------------------------------------------------------------------------- /docs/nbt_files/demo_copy.nbt: -------------------------------------------------------------------------------- 1 | 2 | democounter -------------------------------------------------------------------------------- /docs/nbt_files/demo_little.nbt: -------------------------------------------------------------------------------- 1 | 2 | democounter -------------------------------------------------------------------------------- /docs/nbt_files/hello_world.nbt: -------------------------------------------------------------------------------- 1 | 2 | hello worldname Bananrama -------------------------------------------------------------------------------- /docs/nbt_files/hello_world_little.nbt: -------------------------------------------------------------------------------- 1 | 2 | hello worldname Bananrama -------------------------------------------------------------------------------- /docs/nbt_files/new_file.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/docs/nbt_files/new_file.nbt -------------------------------------------------------------------------------- /docs/nbt_files/new_file_gzipped_little.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/docs/nbt_files/new_file_gzipped_little.nbt -------------------------------------------------------------------------------- /docs/nbt_files/new_structure.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/docs/nbt_files/new_structure.nbt -------------------------------------------------------------------------------- /docs/paths.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/docs/paths.rst -------------------------------------------------------------------------------- /docs/schemas.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/docs/schemas.rst -------------------------------------------------------------------------------- /docs/snbt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/docs/snbt.rst -------------------------------------------------------------------------------- /docs/tags.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/docs/tags.rst -------------------------------------------------------------------------------- /docs/tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/docs/tutorial.rst -------------------------------------------------------------------------------- /examples/level_dat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/examples/level_dat.py -------------------------------------------------------------------------------- /examples/level_dat_bedrock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/examples/level_dat_bedrock.py -------------------------------------------------------------------------------- /examples/uuid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/examples/uuid.py -------------------------------------------------------------------------------- /nbtlib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/nbtlib/__init__.py -------------------------------------------------------------------------------- /nbtlib/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/nbtlib/__main__.py -------------------------------------------------------------------------------- /nbtlib/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/nbtlib/cli.py -------------------------------------------------------------------------------- /nbtlib/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nbtlib/contrib/minecraft/__init__.py: -------------------------------------------------------------------------------- 1 | from .structure import * 2 | -------------------------------------------------------------------------------- /nbtlib/contrib/minecraft/structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/nbtlib/contrib/minecraft/structure.py -------------------------------------------------------------------------------- /nbtlib/literal/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nbtlib/literal/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/nbtlib/literal/parser.py -------------------------------------------------------------------------------- /nbtlib/literal/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/nbtlib/literal/serializer.py -------------------------------------------------------------------------------- /nbtlib/nbt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/nbtlib/nbt.py -------------------------------------------------------------------------------- /nbtlib/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/nbtlib/path.py -------------------------------------------------------------------------------- /nbtlib/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/nbtlib/schema.py -------------------------------------------------------------------------------- /nbtlib/tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/nbtlib/tag.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/poetry.lock -------------------------------------------------------------------------------- /poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true 3 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/pytest.ini -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/inputs.py -------------------------------------------------------------------------------- /tests/nbt_files/bench/byte.nbt: -------------------------------------------------------------------------------- 1 | 2 | Data@ -------------------------------------------------------------------------------- /tests/nbt_files/bench/byte_array.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/nbt_files/bench/byte_array.nbt -------------------------------------------------------------------------------- /tests/nbt_files/bench/compound.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/nbt_files/bench/compound.nbt -------------------------------------------------------------------------------- /tests/nbt_files/bench/double.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/nbt_files/bench/double.nbt -------------------------------------------------------------------------------- /tests/nbt_files/bench/float.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/nbt_files/bench/float.nbt -------------------------------------------------------------------------------- /tests/nbt_files/bench/int.nbt: -------------------------------------------------------------------------------- 1 | 2 | Data -------------------------------------------------------------------------------- /tests/nbt_files/bench/int_array.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/nbt_files/bench/int_array.nbt -------------------------------------------------------------------------------- /tests/nbt_files/bench/list.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/nbt_files/bench/list.nbt -------------------------------------------------------------------------------- /tests/nbt_files/bench/long.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/nbt_files/bench/long.nbt -------------------------------------------------------------------------------- /tests/nbt_files/bench/long_array.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/nbt_files/bench/long_array.nbt -------------------------------------------------------------------------------- /tests/nbt_files/bench/short.nbt: -------------------------------------------------------------------------------- 1 | 2 | Data -------------------------------------------------------------------------------- /tests/nbt_files/bench/string.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/nbt_files/bench/string.nbt -------------------------------------------------------------------------------- /tests/nbt_files/bigtest.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/nbt_files/bigtest.nbt -------------------------------------------------------------------------------- /tests/nbt_files/hello_world.nbt: -------------------------------------------------------------------------------- 1 | 2 | hello worldname Bananrama -------------------------------------------------------------------------------- /tests/test_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/test_benchmark.py -------------------------------------------------------------------------------- /tests/test_literal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/test_literal.py -------------------------------------------------------------------------------- /tests/test_minecraft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/test_minecraft.py -------------------------------------------------------------------------------- /tests/test_nbt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/test_nbt.py -------------------------------------------------------------------------------- /tests/test_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/test_path.py -------------------------------------------------------------------------------- /tests/test_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/test_schema.py -------------------------------------------------------------------------------- /tests/test_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vberlier/nbtlib/HEAD/tests/test_tag.py --------------------------------------------------------------------------------