Skip to main content

Python SDK for the Aethelgard AI Compliance & Fairness Verification Engine — formal proofs, not statistical guesses.

Project description

Aethelgard Python SDK

Enterprise AI Compliance & Fairness Verification — Formal Proofs, Not Statistical Guesses.

PyPI version Python 3.9+ License: Apache 2.0

Aethelgard is the only AI governance engine that uses Z3 SMT formal verification to mathematically prove fairness compliance — not merely estimate it statistically. This SDK provides a Python client for the Aethelgard Engine API.

Why Aethelgard?

Capability Fairlearn / AIF360 Aethelgard
Evidence Type Statistical p-values Z3 formal proofs (deterministic)
Intersectional Analysis Manual specification Exhaustive automatic discovery
Regulations None built-in 6 frameworks (LL144, EU AI Act, SR 11-7, Colorado, FDA, Texas TRAIGA)
Confidence Intervals Wilson CI only Wilson CI + Z3 uncertainty-aware verification
Remediation None Automated minimum-cost remediation plans
Monitoring None Real-time drift detection with breach forecasting
Legal Protection None Attorney-client privilege safe harbor
Throughput ~100 rec/s (Python) 1.23 billion rec/s (Rust engine)

Installation

pip install aethelgard-ai

For benchmarking utilities:

pip install aethelgard-ai[benchmarks]

Quick Start

from aethelgard import AethelgardClient

client = AethelgardClient(
    base_url="http://localhost:8080",
    api_key="your-api-key",
)

# Run a bias audit (NYC LL144 / EEOC Four-Fifths Rule)
result = client.audit_ll144(
    model_name="hiring-model-v2",
    groups=[
        {"category": {"category_type": "Race", "value": "White"}, "total_candidates": 1000, "selected_candidates": 600},
        {"category": {"category_type": "Race", "value": "Black"}, "total_candidates": 800, "selected_candidates": 440},
        {"category": {"category_type": "Race", "value": "Hispanic"}, "total_candidates": 600, "selected_candidates": 300},
    ],
)

for group in result["group_results"]:
    print(f"{group['group']:20s}  IR={group['impact_ratio']:.4f}  Z3={group['z3_verified']}")

Supported Regulations

Regulation Method Jurisdiction
NYC Local Law 144 client.audit_ll144() New York City
EU AI Act (Art 9-15) client.audit_eu_ai_act() European Union
Federal Reserve SR 11-7 client.audit_sr117() US Banking
Colorado AI Act (SB 205) client.audit_colorado() Colorado
FDA 21 CFR 820 client.audit_fda() US Medical Devices
Texas TRAIGA (HB 149) client.audit_texas_traiga() Texas

Key Features

Formal Verification (Z3 SMT Proofs)

Every audit produces machine-checkable mathematical proofs — not statistical estimates.

Intersectional Analysis

Automatically discovers and tests all combinatorial demographic intersections.

Multi-Regulation Crosswalk

Map compliance findings across frameworks (e.g., LL144 → EU AI Act → NIST AI RMF).

Zero-Knowledge Proofs

Prove fairness compliance without revealing model weights or training data.

Continuous Monitoring

Real-time drift detection with confidence-weighted alerts and breach forecasting.

API Reference

See the full documentation.

Benchmarks

Reproducible benchmarks comparing Aethelgard to Fairlearn, AIF360, and manual auditing across 10 real-world datasets (40K+ to 2.5M+ records):

pip install aethelgard-ai[benchmarks]
python -m aethelgard.benchmarks

Citation

@software{aethelgard2026,
  author = {Ashuraliyev, Abduxoliq},
  title = {Aethelgard: Formal Verification for AI Fairness Compliance},
  year = {2026},
  url = {https://github.com/ProgrmerJack/Aethelgard},
}

License

Apache License 2.0. See LICENSE.

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

aethelgard_ai-1.0.1.tar.gz (19.4 kB view details)

Uploaded Source

Built Distribution

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

aethelgard_ai-1.0.1-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

Details for the file aethelgard_ai-1.0.1.tar.gz.

File metadata

  • Download URL: aethelgard_ai-1.0.1.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for aethelgard_ai-1.0.1.tar.gz
Algorithm Hash digest
SHA256 fc4285df346f84dbb835bb016a8c870984ecc64c6e05a941e24834f0c1da8cc9
MD5 5f33682b75b7b6ac8f7ed2297d96432a
BLAKE2b-256 7cb1078f54351cc6bf46d3b69edd01bd3e10a49b46ce1b17661b51a15ce159c4

See more details on using hashes here.

File details

Details for the file aethelgard_ai-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: aethelgard_ai-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 22.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for aethelgard_ai-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b9d613adb7198fc96e45e7ae8af4b11058ba178ac9fc781ac100de8246b4cc7f
MD5 35464261b5b7f143ab63c74285937ed3
BLAKE2b-256 ca1f419905ee05cc5f8ede116de995eea027673c7dbf400a1dd8802ebc7d2902

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