Skip to main content

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:

  • events
  • proofs
  • risk
  • replay
  • graphs
  • governance
  • apiKeys
  • usage
  • jobs
  • organization
  • quotas
  • billing
  • metering
  • telemetry
  • exports
  • namespaces
  • approvals
  • aiSystems
  • mcpServers

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

ai_governance_sdk-2.0.0.tar.gz (303.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai_governance_sdk-2.0.0-py3-none-any.whl (265.6 kB view details)

Uploaded Python 3

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

Hashes for ai_governance_sdk-2.0.0.tar.gz
Algorithm Hash digest
SHA256 3577631a99a00c5376d5ec37d8dcaeffeed854698803a339b3681f113484bbd6
MD5 79f23dfcbf62ffb99c9dccf574cc6b1f
BLAKE2b-256 f86d932f9cfc4c1fae9c89b125a453f1995530719d52b65a21260e0c933c9fa0

See more details on using hashes here.

File details

Details for the file ai_governance_sdk-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ai_governance_sdk-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f0d6b1bad60e60110d107a4a3eba998662613871b36d03b8571bfa255c5746b
MD5 d662dbdd6d7fc58a012141f132810153
BLAKE2b-256 4215703bccbf3e16f7a9c99714b126650e2c975fc6fb387feacbc5378e543953

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page