Skip to main content

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)

Source distribution for rubric-protocol 2.0.0
File Size Uploaded
rubric_protocol-2.0.0.tar.gz 5.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rubric-protocol 2.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.0.1

2 release files

1.0.0

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