Skip to main content

Pure-stdlib Python mirror of the @athenaintel/references anchor types, shared by the Athena studio SDKs

Project description

athena-references

Pure-stdlib Python mirror of the TypeScript @athenaintel/references anchor types. It is the single Python source of truth for AssetReference, the full Anchor union, and the per-asset anchor registry that the Athena studio SDKs (athena-python-pptx, athena-openpyxl, athena-python-docx) share.

It is intentionally dependency-free (Python stdlib only) so the studio SDKs can depend on it inside the Daytona execution sandboxes without pulling in a heavy dependency tree.

Source of truth

agora/agora/utils/asset_references.py remains the canonical Python definition of the anchor types and the asset → anchor registry. This package is a downstream mirror of those types for the studio SDKs.

Both this package and the agora module are pinned to the same shared contract fixture, packages/references/src/anchors/registry-contract.json, which is generated from the TypeScript registry. The parity test (tests/test_registry_contract_parity.py) locks this package to that contract, so a one-sided edit to the anchor union or the registry fails CI.

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

athena_references-0.1.0.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

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

athena_references-0.1.0-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file athena_references-0.1.0.tar.gz.

File metadata

  • Download URL: athena_references-0.1.0.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for athena_references-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c5e5878a54f918bbb71a7ebde170ad0f3f08faecad85d7fc70720d854a580d3a
MD5 81fccd016d403444b937563acfbde937
BLAKE2b-256 27cfa096878bd22a9d102fbfa616fd1a230c52d3feeed93774ff551612814a01

See more details on using hashes here.

File details

Details for the file athena_references-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for athena_references-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6b36ef30c959bae4cd2da4a9c50e889624914de6563ff89b3592549e0eb0b53d
MD5 09e5831575ff1d46980c7d0929305518
BLAKE2b-256 17fddbaef69a5a3bdceb08fb6dcfa0315e15d076c48eaa91f2c8b571417d4cca

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