Skip to main content

AI Fairness & Compliance SDK — CI/CD pipeline gate for EU AI Act compliance, bias auditing, and Equalized Odds evaluation.

Project description

Equalyze SDK

AI Fairness & Compliance SDK for CI/CD Pipelines

Equalyze is a Python SDK that integrates AI bias auditing directly into your CI/CD pipeline. It evaluates datasets against multiple fairness metrics — including Disparate Impact Ratio, Equalized Odds, and FPR Parity — and blocks deployments that fail compliance thresholds with a standard sys.exit(1).

Built for EU AI Act compliance.

Installation

pip install equalyze

Quick Start

from equalyze import EqualyzeSDK

sdk = EqualyzeSDK(api_key="your_api_key", base_url="https://your-equalyze-instance.com")

# Upload a dataset
dataset_id = sdk.upload_dataset("hiring_data.csv")

# Run a fairness audit with a compliance threshold
# This will sys.exit(1) if the model fails — blocking your pipeline automatically.
sdk.run_audit(
    dataset_id=dataset_id,
    protected_attributes=["gender", "race", "age"],
    threshold=0.85
)

CI/CD Integration

GitHub Actions

- name: Equalyze Fairness Gate
  env:
    EQUALYZE_API_KEY: ${{ secrets.EQUALYZE_API_KEY }}
    DATASET_PATH: ./data/model_output.csv
  run: equalyze-audit-gate

GitLab CI

fairness-gate:
  script:
    - pip install equalyze
    - equalyze-audit-gate
  variables:
    EQUALYZE_API_KEY: $EQUALYZE_API_KEY
    DATASET_PATH: ./data/model_output.csv

Metrics Evaluated

Metric Description
Disparate Impact Ratio Outcome ratio between protected groups (4/5ths rule)
Equalized Odds True Positive Rate parity across groups
FPR Parity False Positive Rate parity across groups
Statistical Parity Outcome distribution equality

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

equalyze-0.2.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

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

equalyze-0.2.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file equalyze-0.2.0.tar.gz.

File metadata

  • Download URL: equalyze-0.2.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for equalyze-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d5c6b9f457d1ab68798aaa71b04f542e549d53c3e5cef0cb6a885d48d7bee690
MD5 fb8922b2e699f7005f74e9b135b44041
BLAKE2b-256 6fe4a008a4a362d7510637a003a6f9dc90513c956e1b90ab4b2f7691a736daef

See more details on using hashes here.

File details

Details for the file equalyze-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: equalyze-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for equalyze-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 acfff53a411e3a4826302419abd6b074d22de77907d20e65a18355255978b881
MD5 5d9786cd03e20711b73ba929c1eb3788
BLAKE2b-256 2b39a01f8b479aae79e278b7271b844281c1642c0eeed60f6dcda341aa30a4b7

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