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-1.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-1.0-py3-none-any.whl (1.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for amulet_compiler_target-1.0.tar.gz
Algorithm Hash digest
SHA256 fc43cfa1cc08cd09670712b9d518743c24e5431c65e53cb9cb6ec35d61d4a0b9
MD5 b186cc03b2348dd2dc8202c35c3f1720
BLAKE2b-256 b2d7e783505590982fe3459cbb50d478d85fee58aff0d969cb0f48b69cfb9c8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amulet_compiler_target-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 59bb50bf4c098e16cc14e4891cd888c019e50af5d9e57a47aa9e89a87ed9f0aa
MD5 8404a8ebbaed40a021d9785d552e22e7
BLAKE2b-256 e2b18e7418218ef997b40897e63fda0e52db6687a746fba8dd98481b6a75e3e4

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