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.

Metadata

Release files for amulet-core 2.0.11a1

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.11a1
File Size Uploaded
amulet_core-2.0.11a1.tar.gz 62.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for amulet-core 2.0.11a1
File
amulet_core-2.0.11a1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
amulet_core-2.0.11a1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
amulet_core-2.0.11a1-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.11a1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
amulet_core-2.0.11a1-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.11a1.tar.gz

Download URL amulet_core-2.0.11a1.tar.gz
Size 62.0 kB
Tags Source
SHA-256 checksum
How to use checksums
3dc3c26647bd0d32fa2ad81ee12f765f0d0048d6fea90bb5f323a3d0bd8fe6b5
BLAKE2b-256 checksum
How to use checksums
bc3f433c3e2431b4394eb8740176d38824a16d70fef9989f246928b4932720a6
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.11a1-cp314-cp314-win_arm64.whl

Download URL amulet_core-2.0.11a1-cp314-cp314-win_arm64.whl
Size 561.3 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
4816c5f72018ab7d6f60866c4a8502bfac9cc7dfff62a197d779359f7753ff09
BLAKE2b-256 checksum
How to use checksums
bd7eea29d44101879b15434f97089457d376d26d06412734e7fac87e383f59f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

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

Download URL amulet_core-2.0.11a1-cp314-cp314-win_amd64.whl
Size 540.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c66247a62567b2a85762c7e544255db3f6536d0e2701d87850364852518c7d21
BLAKE2b-256 checksum
How to use checksums
b7bcba8f0fc5b37b4077ad03f44103d243ee482584ee2f1adb0af43dca426de6
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.11a1-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL amulet_core-2.0.11a1-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
69e518d07565a2562bb1206926c3017a023b224f4032e42bee35b832df8770ef
BLAKE2b-256 checksum
How to use checksums
8b2c47a98e3d8f049911c2705c3fb468f5c7abef0e864d23245ab4f23b519c70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

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

Download URL amulet_core-2.0.11a1-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
dcfee16336126e6dbd97e9b555294b6c2e59ac0fd1edd46827c6099bc43feeb4
BLAKE2b-256 checksum
How to use checksums
820cb093fe6ed5cdbe114477ae894ed973ad90a09ca624dd1cbdc7ef35c8deca
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.11a1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL amulet_core-2.0.11a1-cp314-cp314-macosx_10_15_x86_64.whl
Size 914.6 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
64382d8b321053a86c49cee7982a0a46147c666d120a8e5d9a1297b3e0f82ceb
BLAKE2b-256 checksum
How to use checksums
536969fc543aad8d1930b06a5040027dd65ddb74eb36a42e41d4b191d1e476da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

2.0.11a1 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