Skip to main content

arkhelang (Python)

The Python reference implementation of Arkhe, an ontology language for AI systems. See the repository root for the language itself.

Currently provides the v0.1 validator:

pip install arkhelang
arkhe validate path/to/module.arkhe.yaml

Validation is two layers: structural (the published JSON Schema) and semantic (name resolution, lifecycle-state rules, effect reach and cardinality, CEL guard analysis with the two-hop traversal bound). Exit codes: 0 valid, 1 invalid, 2 unreadable input. --json emits findings as machine-readable output. akl is installed as an alias of arkhe.

The conformance fixtures in the repository's fixtures/ directory are the specification of this tool's behaviour; pytest runs them.

Metadata

Release files for arkhelang 0.2.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 arkhelang 0.2.0
File Size Uploaded Provenance Actions
arkhelang-0.2.0.tar.gz 46.0 kB Without provenance Details for arkhelang-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for arkhelang 0.2.0
File Interpreter ABI Platform Actions
arkhelang-0.2.0-py3-none-any.whl Python 3 none any Details for arkhelang-0.2.0-py3-none-any.whl

Total release size: 85.6 kB

Release files / arkhelang-0.2.0.tar.gz

Download URL arkhelang-0.2.0.tar.gz
Size 46.0 kB
Tags Source
SHA-256 checksum
How to use checksums
22167cb1c04079e1ce874212bf1861d92b732cbdc036cce8f28be0619c5930fe
BLAKE2b-256 checksum
How to use checksums
5c3648fd309ec52b490be955e4cdbeee9dc7d13d16a0ac2cd4cc6c0c08b530af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / arkhelang-0.2.0-py3-none-any.whl

Download URL arkhelang-0.2.0-py3-none-any.whl
Size 39.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
715c5d974aa4dbd7c885ac5bb8548cf3ed19424e29162f059328f50a0eb5be90
BLAKE2b-256 checksum
How to use checksums
c0bfafb56bacced0a388d9fab542fb7c2974da18a31b186943905714892d9f0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Security for arkhelang 0.2.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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