Skip to main content

A token library to pin compile-time requirements.

Project description

Amulet-Compiler-Target

This library exists to ensure that all of our libraries are compiled using the same settings because PyPi and Pip lack tooling to ensure that the Application Binary Interface (ABI) of multiple separately compiled libraries remain compatible.

The requirements for each version are defined in the versionX.md files.

Each of our libraries must include this as a pinned runtime dependency to ensure that only libraries compatible with these settings can be installed.

Semantic Versioning

Our libraries use semantic versioning in the format MAJOR.MINOR.PATCH.SUB however this is for API not ABI.

A MAJOR change breaks API and ABI compatibility.

A MINOR change is a backwards compatible API change but should be considered a breaking ABI change.

A PATCH change must not change the API or ABI.

A SUB change can be used if the code has not changed but we want to update the compiler target version.

The source distribution requirements must be in the form library ~= 1.1

Compiled distribution requirements must be in the form library ~= 1.1.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

amulet_compiler_target-2.0.tar.gz (1.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

amulet_compiler_target-2.0-py3-none-any.whl (1.6 kB view details)

Uploaded Python 3

File details

Details for the file amulet_compiler_target-2.0.tar.gz.

File metadata

  • Download URL: amulet_compiler_target-2.0.tar.gz
  • Upload date:
  • Size: 1.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for amulet_compiler_target-2.0.tar.gz
Algorithm Hash digest
SHA256 860401ed8f9c2ce7ee1dfcb48f8a6d0c9d549756903a7a471b241ae0edc1a79a
MD5 68f2a0bfff185b02a176ad24cda14767
BLAKE2b-256 a4c1fa7ee8973ec9d71a551b49c44ced22e350fdd09a3be92a5062f726741a3b

See more details on using hashes here.

File details

Details for the file amulet_compiler_target-2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for amulet_compiler_target-2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8a499139f7956770dfd6894338568d0087fed321d9430adc866fe8259b5eca11
MD5 5bac202086e71040ec761f759ed69356
BLAKE2b-256 8f233b3422b0a3815b910fc9d52a8048b54f9bee4fde0461ca9a38300c6de188

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page