Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Amulet Core

Build Unittests Stylecheck Documentation

A Python 3 library to read and write data from Minecraft's various save formats.

This library provides the main world editing functionality for Amulet Map Editor

If you are looking for the actual editor it can be found at Amulet Map Editor

Documentation

Our online documentation can be found here: https://amulet-core.readthedocs.io

Installing

  1. Install Python 3.7
  2. We recommend setting up a python virtual environment so you don't run into issues with dependency conflicts.
  3. run pip install amulet-core to install the library and all its dependencies.

Dependencies

This library uses a number of other libraries. These will be automatically installed when running the command above.

Contributing

For Development

Download the code to your computer, install python and run the following command from the root directory. run pip install -e .[dev] This command will install the library in development mode with the libraries required for development.

  • Black (Required for formatting)
    • Must be run before pushing a Pull Request

For information about contributing to this project, please see the contribution section below

Code Formatting

For code formatting, we use the formatting utility black. To run it, run the following command from your favorite terminal after installing: black amulet tests

In order for your pull request to be accepted, this command must be run to format every file.

Building the Documentation

To build the documentation locally, run the following command: make html and then navigate to the generated directory docs_build/html in your favorite web browser

Branch Naming

Branches should be created when a certain bug or feature may take multiple attempts to fix. Naming them should follow the following convention (even for forked repositories when a pull request is being made):

  • For features, use: impl-<feature name>
  • For bug fixes, use: bug-<bug tracker ID>
  • For improvements/rewrites, use: improv-<feature name>
  • For prototyping, use: proto-<feature name>

Pull Requests

We ask that submitted Pull Requests give moderately detailed notes about the changes and explain any changes that were made to the program outside of those directly related to the feature/bug-fix. Make sure to run all tests and formatting otherwise we cannot accept your pull request.

Note: We will also re-run all tests before reviewing, this is to mitigate additional changes/commits needed to pass all tests.

Once a Pull Request is submitted, we will mark the request for review, once that is done, we will review the changes and provide any notes/things to change. Once all additional changes have been made, we will merge the request.

Release files for amulet-core 2.0.11a0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for amulet-core 2.0.11a0
File Size Uploaded
amulet_core-2.0.11a0.tar.gz 62.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for amulet-core 2.0.11a0
File
amulet_core-2.0.11a0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
amulet_core-2.0.11a0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
amulet_core-2.0.11a0-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details
amulet_core-2.0.11a0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
amulet_core-2.0.11a0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details

Total release size: 5.1 MB

Release files / amulet_core-2.0.11a0.tar.gz

Download URL amulet_core-2.0.11a0.tar.gz
Size 62.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b62fc8f6c705cbd3c2e45023c2323b93ce4cd6bed41303e6bb3657ff97b1a8aa
BLAKE2b-256 checksum
How to use checksums
6e8a64b516a5372b3f1650489dbc79108098e59633ece24fd37daa07bd6357c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / amulet_core-2.0.11a0-cp314-cp314-win_arm64.whl

Download URL amulet_core-2.0.11a0-cp314-cp314-win_arm64.whl
Size 561.3 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
25853a8d34918d66e51bdd4b5c6873e3b59aeaae8404143c6c736262f98a0fa2
BLAKE2b-256 checksum
How to use checksums
8cef8be090ce8e382dbabc0afcd203695f00db2dad0837453bf099640c5d6108
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / amulet_core-2.0.11a0-cp314-cp314-win_amd64.whl

Download URL amulet_core-2.0.11a0-cp314-cp314-win_amd64.whl
Size 540.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
dc0a95e17b5ac0d81fcc9c9c81e2d3fd78cc39c059f96e85ad03287f93537592
BLAKE2b-256 checksum
How to use checksums
739dd3103ac88fc903f015a1d802302922cbe584975baffecb907def8f571e4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / amulet_core-2.0.11a0-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL amulet_core-2.0.11a0-cp314-cp314-manylinux_2_34_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
0a568a7aa6af67c4f1b9102c8feace6513bfcddfd12773f663649b182ce9cebe
BLAKE2b-256 checksum
How to use checksums
cd08d9e8e5d019667649d3dd89ac53aa36d15ad04deccb3d2dca48724697dcd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / amulet_core-2.0.11a0-cp314-cp314-macosx_11_0_arm64.whl

Download URL amulet_core-2.0.11a0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
71668c2e67aafd4d9bb8bc06602ae714baaafd7d9f32ca60079c622a8ac58b50
BLAKE2b-256 checksum
How to use checksums
ebd8f11d434b64c2f5216b2713005262bbfd07af401a84d262393e045df0a49f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / amulet_core-2.0.11a0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL amulet_core-2.0.11a0-cp314-cp314-macosx_10_15_x86_64.whl
Size 914.7 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8ea713bd4bae89d5bc01608a0b246a67f904085b887d36211764ff77477fcb31
BLAKE2b-256 checksum
How to use checksums
f7547a47522c6d7f7f227966811a7114ca9d235f46afcf550a3a73ca55d8e69a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

2.0.11a0 This release

6 release files

1.9.49

2 release files

1.9.48

2 release files

1.9.47

2 release files

1.9.46

2 release files

1.9.44

2 release files

1.9.43

2 release files

1.9.42

2 release files

1.9.41

2 release files

1.9.40

2 release files

1.9.39

2 release files

1.9.38

2 release files

1.9.37

2 release files

1.9.36

2 release files

1.9.35

2 release files

1.9.34

2 release files

1.9.33

2 release files

1.9.32

2 release files

1.9.30

2 release files

1.9.29

2 release files

1.9.28

2 release files

1.9.26

2 release files

1.9.25

2 release files

1.9.24

2 release files

1.9.23

2 release files

1.9.22

2 release files

1.9.20

2 release files

1.9.19

2 release files

1.9.18

2 release files

1.9.17

2 release files

1.9.15

2 release files

1.9.13

2 release files

1.9.12

2 release files

1.9.10

2 release files

1.9.9

2 release files

1.9.8

2 release files

1.9.7

2 release files

1.9.6

2 release files

1.9.5

2 release files

1.9.4

2 release files

1.9.3

2 release files

1.9.2

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.5

2 release files

1.7.3

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.4.8

2 release files

1.4.7

2 release files

1.4.6

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page