AI Governance SDK for Python — governed AI orchestration
Project description
AI Governance SDK for Python
Unified Python SDK for governed runtime orchestration and platform governance APIs.
Installation
pip install ai-governance-sdk
Optional Extras
pip install "ai-governance-sdk[google-vertex]" # Google Vertex AI / Gemini
pip install "ai-governance-sdk[aws-bedrock]" # Amazon Bedrock
pip install "ai-governance-sdk[azure-openai]" # Azure OpenAI
pip install "ai-governance-sdk[huggingface]" # Hugging Face Inference
pip install "ai-governance-sdk[otel]" # OpenTelemetry tracing
pip install "ai-governance-sdk[postgres]" # PostgreSQL storage
pip install "ai-governance-sdk[all]" # Everything
Requires Python 3.10+.
Quickstarts
Runtime Surface (ArelisClient)
from arelis import ClientConfig, create_arelis_client
client = create_arelis_client(
ClientConfig(
model_registry=my_model_registry,
policy_engine=my_policy_engine,
audit_sink=my_audit_sink,
)
)
Platform Surface (ArelisPlatform)
from arelis import create_arelis_platform
platform = create_arelis_platform(
{
"baseUrl": "https://api.arelis.digital",
"apiKey": "ak_test",
}
)
summary = platform.usage.get()
print(summary)
Unified Factory (create_arelis)
from arelis import ClientConfig, create_arelis
sdk = create_arelis(
{
"runtime": ClientConfig(
model_registry=my_model_registry,
policy_engine=my_policy_engine,
audit_sink=my_audit_sink,
),
"platform": {
"baseUrl": "https://api.arelis.digital",
"apiKey": "ak_test",
},
}
)
runtime = sdk["runtime"]
platform = sdk["platform"]
Platform Method Groups
ArelisPlatform exposes:
eventsproofsriskreplaygraphsgovernanceapiKeysusagejobsorganizationquotasbillingmeteringtelemetryexportsnamespacesapprovalsaiSystemsmcpServers
Naming Compatibility
All factory constructors support both naming styles:
- Snake case:
create_arelis_client,create_arelis_platform,create_arelis - Camel case:
createArelisClient,createArelisPlatform,createArelis
Migration
See /docs/migration-unified-sdk.md for runtime-only to unified migration.
Development
pip install -e ".[dev]"
ruff check src/ tests/
ruff format --check src/ tests/
mypy src/arelis
pytest
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ai_governance_sdk-2.0.0.tar.gz.
File metadata
- Download URL: ai_governance_sdk-2.0.0.tar.gz
- Upload date:
- Size: 303.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3577631a99a00c5376d5ec37d8dcaeffeed854698803a339b3681f113484bbd6
|
|
| MD5 |
79f23dfcbf62ffb99c9dccf574cc6b1f
|
|
| BLAKE2b-256 |
f86d932f9cfc4c1fae9c89b125a453f1995530719d52b65a21260e0c933c9fa0
|
File details
Details for the file ai_governance_sdk-2.0.0-py3-none-any.whl.
File metadata
- Download URL: ai_governance_sdk-2.0.0-py3-none-any.whl
- Upload date:
- Size: 265.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f0d6b1bad60e60110d107a4a3eba998662613871b36d03b8571bfa255c5746b
|
|
| MD5 |
d662dbdd6d7fc58a012141f132810153
|
|
| BLAKE2b-256 |
4215703bccbf3e16f7a9c99714b126650e2c975fc6fb387feacbc5378e543953
|