Skip to main content

hedron-conformance

PyPI Python CI License: MIT

Language-neutral Hedron conformance-test kit and capability runner.

Ships versioned machine-readable fixtures, golden render/diagnostic artifacts, normalization rules, and a capability-level runner CLI so experimental Java/Node runtimes and optional native accelerators can prove parity with the Python reference — without matching incidental CPython formatting.

Also available as the flagship extra hedron[conformance].

Package maturity: Beta · Train: 0.56.x (in-tree tip v0.56.0; PyPI 0.54.0 deferred) · pin >=0.56.0,<0.57 in-tree (PyPI >=0.54.0,<0.55 while deferred)

Phase 0.52 authority contract: RFC-0079 / #522.

Phase 0.53 Application DX Stage 1 lives in the flagship package — see Application DX API.

Install

pip install "hedron-conformance>=0.56.0,<0.57"
# or
uv add "hedron-conformance>=0.56.0,<0.57"
# via flagship:
pip install "hedron[conformance]>=0.56.0,<0.57"

Checkout tip v0.56.0 uses >=0.56.0,<0.57 in-tree; PyPI first-run stays >=0.54.0,<0.55 until the Git tag / PyPI upload lands.

Requires Python 3.11–3.14.

Runner

hedron-conformance run
hedron-conformance run --json
hedron-conformance run --junit
hedron-conformance run --sarif
hedron-conformance run --envelope
hedron-conformance compile
hedron-conformance profiles
hedron-conformance list
hedron-conformance schema
hedron-conformance --version
# or
python -m hedron_conformance run

Failures report fixture id, contract version, and violated capability.

Python API

from hedron_conformance import compile_suite, load_bundled_fixtures, run_kit

fixtures = load_bundled_fixtures()
compiled = compile_suite(fixtures)
assert compiled.ok
result = run_kit(fixtures)
assert result.ok

0.52 surfaces

Symbol Role
compile_suite(...) Fixture compiler; rejects contradictory suites
load_profile_registry() Versioned profile registry
build_result_envelope(...) Signed-ish result envelope
to_junit / to_sarif CI converters
SandboxPolicy / check_archive_budget(...) Archive/process/network/secret sandbox defaults + fail-closed budget checks

Experimental evaluators in the monorepo (not published as PyPI apps):

License

MIT. See the repository license.

Release files for hedron-conformance 0.56.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 hedron-conformance 0.56.0
File Size Uploaded
hedron_conformance-0.56.0.tar.gz 26.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hedron-conformance 0.56.0
File Interpreter ABI Platform
hedron_conformance-0.56.0-py3-none-any.whl Python 3 none any Details

Total release size: 59.5 kB

Release files / hedron_conformance-0.56.0.tar.gz

Download URL hedron_conformance-0.56.0.tar.gz
Size 26.0 kB
Tags Source
SHA-256 checksum
How to use checksums
0dabf2e1d0c9aaaadd61a64094daacff018f8795493e2114d482b1c79d1c8c9a
BLAKE2b-256 checksum
How to use checksums
8eb4b99fd5937f162abc633d44749de50e5d594dfc0aa702fba93a2e7c74eea7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / hedron_conformance-0.56.0-py3-none-any.whl

Download URL hedron_conformance-0.56.0-py3-none-any.whl
Size 33.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bf0bcf368e96c2be44656d7317696f5150779b7aeab511e49c5992cbc2c656c5
BLAKE2b-256 checksum
How to use checksums
5141b0d1d555e02b85b3f54b687bb5d1ef48d8b19ca13c602fbde3832a467931
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.18

2 release files

1.0.17

2 release files

1.0.16

2 release files

1.0.15

2 release files

1.0.14

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.67.0

2 release files

0.66.2

2 release files

0.66.1

2 release files

0.66.0

2 release files

0.65.0

2 release files

0.64.1

2 release files

0.64.0

2 release files

0.63.0

2 release files

0.62.0

2 release files

0.61.0

2 release files

0.60.2

2 release files

0.60.1

2 release files

0.60.0

2 release files

0.59.0

2 release files

0.58.1

2 release files

0.58.0

2 release files

0.57.0

2 release files

This release

0.56.0 This release

2 release files

0.55.0

2 release files

0.54.0

2 release files

0.53.0

2 release files

0.52.0

2 release files

0.51.2

2 release files

0.51.1

2 release files

0.51.0

2 release files

0.50.3

2 release files

0.50.2

2 release files

0.50.1

2 release files

0.50.0

2 release files

0.49.1

2 release files

0.49.0

2 release files

0.48.0

2 release files

0.47.0

2 release files

0.46.0

2 release files

0.45.0

2 release files

0.44.0

2 release files

0.43.0

2 release files

0.42.0

2 release files

0.41.0

2 release files

0.40.0

2 release files

0.39.0

2 release files

0.38.0

2 release files

0.37.0

2 release files

0.36.0

2 release files

0.35.0

2 release files

0.34.0

2 release files

0.33.0

2 release files

0.32.0

2 release files

0.31.0

2 release files

0.30.0

2 release files

0.29.0

2 release files

0.28.2

2 release files

0.28.1

2 release files

0.28.0

2 release files

0.27.0

2 release files

0.26.1

2 release files

0.26.0

2 release files

0.25.2

2 release files

0.25.1

2 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