Rubric Protocol Python SDK
Post-quantum AI decision attestation on Hedera Consensus Service. EU AI Act Article 12 compliant.
Install
pip install rubric-protocol
Quick Start
from rubric_protocol import RubricClient, AttestationRequest
client = RubricClient(api_key="rubric-dev-...")
result = client.attest(AttestationRequest(
agent_id="my-agent",
output="approved",
confidence=0.97
))
print(result.attestation_id)
AutoGen
from rubric_protocol.plugins.autogen import RubricAutogenHook
hook = RubricAutogenHook(client, agent_id="my-autogen-agent")
assistant.register_hook("process_message_before_send", hook.before_send)
LlamaIndex
from rubric_protocol.plugins.llamaindex import RubricCallbackHandler
from llama_index.core import Settings
Settings.callback_manager.add_handler(
RubricCallbackHandler(client, agent_id="my-llama-agent")
)
Verify
proof = client.verify(result.attestation_id)
print(proof["verified"]) # True
Get Your API Key
https://rubric-protocol.com/developers
Links
Metadata
Release files for rubric-protocol 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rubric_protocol-2.0.0.tar.gz | 5.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rubric_protocol-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.9 kB
Release files / rubric_protocol-2.0.0.tar.gz
| Download URL | rubric_protocol-2.0.0.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7c26c3dce93a82e2db73f0e5a4dc585339e78d04bb3601e6d3dbcb93075da094
|
|
BLAKE2b-256 checksum How to use checksums |
ee82e2ec6085732d640290fbb4dd4e9c9382d3d1729c9754e22c91715193f391
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Release files / rubric_protocol-2.0.0-py3-none-any.whl
| Download URL | rubric_protocol-2.0.0-py3-none-any.whl |
|---|---|
| Size | 5.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
47423f1b6ca98d5f8f8a2eabca4cb8bbaf3e29ddb316025f6cfb3c2c823f48ed
|
|
BLAKE2b-256 checksum How to use checksums |
88d33e36e1ac018bb6a7829c9aa0a6b33dade8731a680e66c385c74df5b70936
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|