Metadata-Version: 2.4
Name: arkhelang
Version: 0.1.0
Summary: Arkhe: an ontology language for AI systems. Validator and toolchain.
Project-URL: Homepage, https://arkhelang.org
Project-URL: Repository, https://github.com/arkhelang/arkhelang
Author: Andrew Stevens
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: agents,ai,governance,ontology,schema
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Requires-Dist: cel-python>=0.5.0
Requires-Dist: jsonschema>=4.18
Requires-Dist: pyyaml>=6.0
Description-Content-Type: text/markdown

# 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.
