Parmana
Proof of Human Authority in AI Systems
The official Python SDK for Parmana Execution Trust Infrastructure.
Parmana enables organizations to confidently deploy AI in high-impact workflows by ensuring that only authorized actions are executed and every execution is accompanied by verifiable execution evidence.
Why Parmana
Modern AI systems can:
- Plan
- Reason
- Call tools
- Invoke APIs
- Execute business workflows
However, most AI systems cannot answer critical governance questions:
- Who authorized this execution?
- Which policy approved it?
- Was the execution independently verified?
- Can the execution be replayed?
- Is there cryptographic evidence of what occurred?
Parmana provides the execution trust layer that answers these questions.
Installation
pip install parmana
Requirements
- Python 3.10 or later
- Parmana Runtime
Quick Start
from parmana import ParmanaClient
client = ParmanaClient(
endpoint="http://localhost:3000",
)
print(client.version)
Runtime Health
status = client.health()
print(status)
Execute a Business Transaction
from parmana.models import BusinessTransaction
transaction = BusinessTransaction(
business_transaction_id="txn-001",
)
trust_record = client.execute(transaction)
print(trust_record.trust_record_id)
Verify an Execution
verification = client.verify("txn-001")
print(verification.status)
Replay an Execution
result = client.replay("txn-001")
print(result.success)
Execution Lifecycle
Business Transaction
|
v
Execution
|
v
Verification
|
v
Receipt
|
v
Execution Trust Record
Python SDK
| Method | Description |
|---|---|
health() |
Runtime health check |
execute() |
Execute a Business Transaction |
verify() |
Verify an execution |
replay() |
Deterministic replay |
receipt() |
Generate an execution receipt |
transaction() |
Retrieve a Business Transaction |
trust_record() |
Retrieve an Execution Trust Record |
validate_policy() |
Validate a policy definition |
Each of these is also available under its own namespace (e.g. client.execution.execute(), client.verification.verify(), client.replay.replay()) for finer-grained access to that API's other operations, such as client.verification.get_latest() or client.transactions.list().
Documentation
- Website: https://parmanasystems.com/
- Documentation: https://docs.parmanasystems.com
- GitHub: https://github.com/pavancharak/parmana
- Issues: https://github.com/pavancharak/parmana/issues
License
Apache License 2.0
Parmana
Proof of Human Authority in AI Systems
Release files for parmana 1.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| parmana-1.1.5.tar.gz | 53.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| parmana-1.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 101.9 kB
Release files / parmana-1.1.5.tar.gz
| Download URL | parmana-1.1.5.tar.gz |
|---|---|
| Size | 53.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
af40108eb15c8e8e6e0eeee78608333d221030da8255764ac7be716d4526924f
|
|
BLAKE2b-256 checksum How to use checksums |
99218012e13bd4449a4587ecdc383f106cc2b52f6a00c9634a06292214ef6a23
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / parmana-1.1.5-py3-none-any.whl
| Download URL | parmana-1.1.5-py3-none-any.whl |
|---|---|
| Size | 48.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d57ff6006c79f99a4de1c64cac7af90c343aa69776ad50f63dc5a51e7e5a836f
|
|
BLAKE2b-256 checksum How to use checksums |
0be109f6c6dd76da0e2939a58eccf40e0b8ee8565d902ccf48c050cbd8df4a4a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|