Skip to main content

AltoPelago AEON for Python

Native CPython bindings for the Rust AEON implementation. The package covers compilation, canonical formatting, JSON-profile materialisation, AEOS validation, and Telex transport operations.

import altopelago.aeon as aeon

result = aeon.compile('name:string = "Sofia"')
result.require_ok()
print(result.events)

encoded = aeon.compile_to_telex('name:string = "Sofia"')

loaded = aeon.load_text('name:string = "Sofia"')
loaded.require_ok()
print(loaded.document)

canonical = aeon.canonicalize('name:string="Sofia"')
decoded = aeon.load_telex_text(encoded).require_ok()

load_text() and load_file() return a LoadedDocument containing the materialised value together with compile, finalisation, and optional AEOS validation reports. Pass a JSON or AEON schema contract through schema= to validate during the same native operation, or its path through schema_file=. load_telex_text() and load_telex_file() provide the equivalent Telex path, while canonicalize_telex() normalises a stream without materialising it.

Materialisation deliberately uses AEON's JSON output profile. Values that are not losslessly representable in JSON (including symbols) fail in mode="strict" and become strings with retained warnings in mode="loose". The package does not currently replace those values with Python-specific scalar wrappers.

The public API is the altopelago.aeon Python facade. The altopelago.aeon._native extension is private and may change between releases.

The package supports non-free-threaded CPython 3.12 through 3.14. It does not run the WebAssembly build and it does not silently fall back to the repository's pure-Python reference implementation.

For metadata-preserving navigation, the opt-in pytonic facade exposes immutable views over the shared Rust document graph without passing through JSON materialisation:

from altopelago.aeon import pytonic

document = pytonic.loads('''
status = |approved|
orders = [{ id = "A-100", status = |approved| }]
''')
status = document["status"]
print(status.address)        # $.status
print(status.value.kind)     # SymbolicLiteral
print(status.value.decoded)  # approved

result = document.query("""
from $.orders.*
where .status == |approved|
select { id = .id status = .status }
""", max_result_records=100)
if result.ok:
    for record in result.results:
        print(record.candidate.address, record.value["id"][0].value.decoded)

Bindings retain datatype, identity, source plane, attributes, provenance, lineage, and exact canonical scalar payload where supplied. pytonic also evaluates stable SANSA Query through the shared Rust runtime. Selected document values remain Binding views; derived scalar and object values use immutable QueryScalar and QueryObject wrappers. Structural values returned by functions such as fallback(...) use QueryContainer, whose recursive payload remains accessible without JSON materialisation. Query failures are returned as structured SansaDiagnostic values, including policy and budget context.

Dynamic path(...) activation is disabled by default. Callers may opt into the Rust runtime's constrained policy with activation_roots, an explicit activation_selectors allow-list, and optional activation depth and binding ceilings. The unrestricted trusted-activation mode is intentionally not exposed to Python.

Experimental mutation planning uses structured dictionaries:

result = document.plan_mutation({
    "op": "replace", "target": "$.status",
    "value": pytonic.scalar("symbol", "held"),
})
if result.ok:
    plan = result.plan
    operation = plan.operations[0]
    print(operation.target.canonical_address, operation.value.family)
    aeon_target = plan.validate_target("aeon")
    json_target = plan.validate_target("json-compatible")

The surface supports exact create, replace, remove, ordered insert and same-container move. Create uses parent and name; replace/remove use target; insert/move use container; move also uses source. Ordered placement is "first", "last", or {"kind": "before"/"after", "anchor": "$.items[0]"}. For a batch, pass {"operations": [...], "preconditions": [{"expression": ". == 1", "target": "$.count"}], "provenance": {...}}. Operation provenance is also supported and remains inert data.

Plans and all their views are frozen. Targets expose original and canonical addresses, representation kind and a binding that retains the source snapshot. Operations retain value intent, anchors and provenance. Preconditions, warnings and diagnostics remain inspectable tuples. Plan views remain valid after the original Document variable is dropped; plans cannot be constructed or pickled as replayable artifacts. Planning does not change the document.

Values cross directly into Rust as None, bool, exact int, float, str, ordered dict, list or tuple. Ordinary strings are never parsed as AEON or SANSA. Existing scalar binding.value and QueryScalar descriptors preserve their native families. pytonic.scalar(family, canonical, *, semantic_type=None) constructs a QueryScalar explicitly. Families are string, finite_number, boolean ("true"/"false"), toggle, hex, radix, encoding, separator, symbol, sansa_address, date, time, datetime, wtc, clone_reference, pointer_reference, and explicit_null. Only radix accepts semantic_type, for metadata such as "radix[16]". Exact decimals use finite_number text; Python floats already have Python's native precision. Derived values are inspected through QueryScalar, QueryObject and tuples; no JSON conversion occurs. Structural Value/QueryContainer descriptors are not accepted as mutation scalars: supply explicit nested dictionaries/lists/tuples instead.

plan_mutation accepts scope (payload, header, full), profile, plan_id, max_bindings (default 100,000), max_position_index (999,999), and a budget dictionary with max_operations (10,000), max_preconditions (1,000), max_value_nodes (100,000), max_value_depth (128) and max_string_length (1,048,576). Python conversion has independent safety ceilings of 128 nested levels, 100,000 value nodes and 16 MiB cumulative UTF-8 payload bytes, plus 100,000 operations/preconditions. Byte accounting is shared across values (including typed descriptors), object keys, provenance, request text fields and plan ID, and is checked before copying text or cloning typed descriptors into the request. Repeated references count on every occurrence. Raising a planner budget does not disable these conversion ceilings. Malformed Python envelopes and conversion failures raise TypeError/ValueError. SANSA planning failures return MutationResult(ok=False, plan=None) and structured errors.

Target validation runs separately and returns MutationValidation with ok and errors. It checks representability and does not grant schema approval or authorization. The shared SANSA target grammar accepts Core's reduced-date datetime/WTC payloads, such as 2024-T10:&Europe, and preserves authored fractional precision and second 60 without imposing GP/schema limits. Temporal relations involving clock-bearing reduced dates conservatively remain incomparable; their disjoint calendar completion sets are not yet evaluated.

document.sansa_capabilities.mutate_plan and mutate_target_validation report "experimental", while mutate_apply reports "not_exposed". Local spaces, Transform, Instruction, policy filtering and apply are not exposed. Inspect the capability fields for the individual surfaces.

Local development

Create and activate a virtual environment, install maturin, and then run:

maturin develop --release
python -m unittest discover -s tests

The wheel includes read-only native API stubs and a py.typed marker. To check the typed mutation example against the installed package (also run by the Python Wheels verification workflow):

python -m pip install mypy==1.19.1
python -m mypy --strict tests/typing/mutation.py

compile() copies the input into Rust before releasing Python's interpreter lock. Its returned frozen, slotted native value objects own their Rust strings and create Python scalar values on property access; nothing borrows compiler storage. compile_to_telex() follows the same input-copy rule and returns Python-owned bytes; on its successful path it does not materialize an object for every AES event.

The crate disables Cargo's default library test target because an extension module is not an embedded-Python executable. The repository's ci:rust task still checks and lints this crate and sets PYO3_BUILD_EXTENSION_MODULE=1 when Cargo is explicitly asked to build every test target. Behavioral tests run against an installed wheel.

Metadata

Release files for altopelago-aeon 0.15.0

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

Source distribution (sdist)

Source distribution for altopelago-aeon 0.15.0
File Size Uploaded
altopelago_aeon-0.15.0.tar.gz 439.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for altopelago-aeon 0.15.0
File
altopelago_aeon-0.15.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
altopelago_aeon-0.15.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
altopelago_aeon-0.15.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
altopelago_aeon-0.15.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
altopelago_aeon-0.15.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
altopelago_aeon-0.15.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
altopelago_aeon-0.15.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
altopelago_aeon-0.15.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
altopelago_aeon-0.15.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
altopelago_aeon-0.15.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
altopelago_aeon-0.15.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
altopelago_aeon-0.15.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
altopelago_aeon-0.15.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
altopelago_aeon-0.15.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
altopelago_aeon-0.15.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details

Total release size: 34.5 MB

Release files / altopelago_aeon-0.15.0.tar.gz

Download URL altopelago_aeon-0.15.0.tar.gz
Size 439.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9d3fe64007788259d97cd424cfb2676c3f25b00bca68ec991f7946600c1924e9
BLAKE2b-256 checksum
How to use checksums
5dc698630bedac5b2c78402a559ae3de6c64f116dae23c498e99717e9b1dadd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp314-cp314-win_amd64.whl

Download URL altopelago_aeon-0.15.0-cp314-cp314-win_amd64.whl
Size 2.3 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
cf01ba0ac02eaf0038e274b4c87c97265b71bdc52d70e1a3456095ec69bfe787
BLAKE2b-256 checksum
How to use checksums
00fa4c6476211d5745990491c27f054d03d14745c8176b351c4c8a0e5cded7cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL altopelago_aeon-0.15.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
da4ca6e0bd6cb843bd9f28b47935c9378e0a56cd3f499f201b17524e7bc4a146
BLAKE2b-256 checksum
How to use checksums
525a5bae27738d269a751c89313a164615f6fca05ccc4c0aee38f15a7518adc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL altopelago_aeon-0.15.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 2.2 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f1a67afa7d4058965aa5d208a31fcd7543bf69343fd592f6e27bd8360830f841
BLAKE2b-256 checksum
How to use checksums
08553e3df17f2b23b32e58f42f7aafc7ca1e9b8fc43f137d08c0c74215246f1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL altopelago_aeon-0.15.0-cp314-cp314-macosx_11_0_arm64.whl
Size 2.1 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
352af259983f39a11cc4aff51e598a7fb8cf5e33265c1967d22e35e16fd397ce
BLAKE2b-256 checksum
How to use checksums
0a16fb89b15c6fc02bb34cd2752e496dc2ba288360398ffb044badd407c761a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL altopelago_aeon-0.15.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 2.3 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f99c59719cd255b9e85437f75c889314504ddbda602284c7d17ddcd237e2cd64
BLAKE2b-256 checksum
How to use checksums
6171f7686a6f522d874629b19b5c4e7786c26cc648fff3b91acb62ceaa02fe2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp313-cp313-win_amd64.whl

Download URL altopelago_aeon-0.15.0-cp313-cp313-win_amd64.whl
Size 2.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
477fc61ba855cb1380fa2e916c166a60b2f7f0ef445dc1f664b8dd89a1a4a2d6
BLAKE2b-256 checksum
How to use checksums
abaff7d451909a1096c85dc5b422afae307de9afc658bd9b95261ffb2d3bc298
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL altopelago_aeon-0.15.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9bbc9cffa9d6461e15f8402da9a56c5af0dc7075363053070d61ffc6c7fd76c6
BLAKE2b-256 checksum
How to use checksums
8ab173c5a99836aa6d055585ac05b1ad95f4992f5a18dd8dc56c40a66aa79e5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL altopelago_aeon-0.15.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 2.2 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a52dacfeca54df2c3458e249227e485e02ce8cd64346d76bae37fdb55ba287cb
BLAKE2b-256 checksum
How to use checksums
d5679272515fcb245c29c737c4449869dcf747de7f0169822fd7ae9d6f0d030d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL altopelago_aeon-0.15.0-cp313-cp313-macosx_11_0_arm64.whl
Size 2.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
57e88eb2ac935b3d0ade9f96990261b3c8814728d0a9874b01c94f6a472a4e2c
BLAKE2b-256 checksum
How to use checksums
ea1d5220a60c9ac5452b564ad7748a4918aefa3f3909fbcc60db6c3a40010395
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL altopelago_aeon-0.15.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 2.3 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
767247eddd6e6ef31ec537ec256cb5ac2449f4ec260659609e5ad483d70b1e76
BLAKE2b-256 checksum
How to use checksums
6eeade2034de86ac9e1a7b97d6c391b492b1520e734a3d76fa3e8bd0c616dfd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp312-cp312-win_amd64.whl

Download URL altopelago_aeon-0.15.0-cp312-cp312-win_amd64.whl
Size 2.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0b5aa343d89b2b9f9e358a13109c1fc6ae24f3313441af68675043b5cebf9cee
BLAKE2b-256 checksum
How to use checksums
65892d76fbb02215d03e7dbc4b55d2834313136b4eb9e2f97a64e070b5ff96ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL altopelago_aeon-0.15.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0e942f74a655a4e9c550bdd8b3374a6ef7352b2ee63aace7e3d84b68a09810a7
BLAKE2b-256 checksum
How to use checksums
47a30ee7dd8c0466a17201e3076b4a3ac2a9647f94cf9baf01095d5d23fd84da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL altopelago_aeon-0.15.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 2.2 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
94309ea31cbf67ddd93b53ee8ec902ddabe269f31b08c3e2cbd5d1e5670f9811
BLAKE2b-256 checksum
How to use checksums
2f648632f5744abe96e25999fc4824ddfabafe71a8507c9ce1363d714eba22f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL altopelago_aeon-0.15.0-cp312-cp312-macosx_11_0_arm64.whl
Size 2.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4c6bcc546bcdbbd685ad98d09b2bf4b98d939a2db923c5c4f3bc6fd5547d63fa
BLAKE2b-256 checksum
How to use checksums
24237213417181e78d34960e87711e70956782e79547aaafd11a3c373797cc93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / altopelago_aeon-0.15.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL altopelago_aeon-0.15.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 2.3 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
48d75f8ee8b0306d62c99a90aeb3616a7ca70c59ea2893fa1ef65cdd79c38564
BLAKE2b-256 checksum
How to use checksums
e813b392155e7f582ec7ebb21d29ae25d3e6b347539f9ebbf32704afa6a467c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.15.0 This release

16 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