Metadata-Version: 2.4
Name: verifrax
Version: 0.1.0
Summary: Python SDK and CLI for VERIFRAX bounded verification, evidence inspection, API access, and refusal-aware object-chain diagnostics.
Project-URL: Homepage, https://github.com/Verifrax/VERIFRAX-PY
Project-URL: Repository, https://github.com/Verifrax/VERIFRAX-PY
Project-URL: Issues, https://github.com/Verifrax/VERIFRAX-PY/issues
Author: Verifrax
License-Expression: Apache-2.0
License-File: LICENSE
Requires-Python: >=3.10
Requires-Dist: httpx>=0.27
Requires-Dist: rich>=13.7
Requires-Dist: typer>=0.12
Provides-Extra: build
Requires-Dist: build>=1.2; extra == 'build'
Provides-Extra: test
Requires-Dist: pytest>=8; extra == 'test'
Description-Content-Type: text/markdown

# VERIFRAX-PY

Python SDK and CLI implementation boundary for VERIFRAX verification, evidence inspection, API access, package provenance inspection, and refusal-aware object-chain diagnostics.

VERIFRAX-PY is an implementation/package boundary.

It is not constitutional law.  
It is not accepted state.  
It is not authority issuance.  
It is not governed execution.  
It is not proof publication.  
It is not terminal recognition.  
It is not terminal recourse.  
It is not a sovereign chamber.

## Package surface

```text
PyPI project: verifrax
Import name:  verifrax
CLI:          verifrax
Source repo:  Verifrax/VERIFRAX-PY
````

## Operating rule

When required objects are absent, VERIFRAX-PY refuses rather than infers.

## Commands

```bash
verifrax doctor
verifrax sources
verifrax policy
verifrax self metadata
verifrax self attest
verifrax api health
verifrax api ready
verifrax api version
verifrax api openapi
verifrax receipt get <id>
verifrax verdict get <id>
verifrax bundle inspect <path>
verifrax verify <path>
verifrax refusal list
verifrax refusal explain <code>
```

## Source bindings

VERIFRAX-PY binds to:

* `Verifrax/VERIFRAX` — authored protocol and evidence boundary
* `Verifrax/VERIFRAX-API` — API and machine-contract boundary
* `Verifrax/VERIFRAX-verify` — public verifier boundary
* `Verifrax/proof` — proof publication boundary
* `Verifrax/SIGILLARIUM` — archive/reference boundary

It explicitly does not bind as law, accepted state, authority, execution, recognition, or recourse.

## License

Apache License Version 2.0.
