Metadata-Version: 2.4
Name: sengol
Version: 1.0.0
Summary: Sengol AI governance SDK
License: Apache-2.0
License-File: LICENSE
Requires-Python: >=3.11
Requires-Dist: aiosqlite>=0.22.1
Requires-Dist: cryptography>=48.0.0
Requires-Dist: httpx>=0.27.0
Requires-Dist: jsonschema>=4.26.0
Requires-Dist: keyring>=24
Requires-Dist: pydantic>=2.7.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: rfc3161ng>=2.1.3
Requires-Dist: rich>=13.0
Requires-Dist: sqlalchemy[asyncio]>=2.0
Requires-Dist: structlog>=25.5.0
Requires-Dist: typer>=0.12.0
Requires-Dist: uuid6>=2024.1.12
Provides-Extra: all
Requires-Dist: alembic>=1.13.0; extra == 'all'
Requires-Dist: anthropic>=0.25; extra == 'all'
Requires-Dist: argon2-cffi>=25.1.0; extra == 'all'
Requires-Dist: asyncpg>=0.29.0; extra == 'all'
Requires-Dist: bcrypt>=5.0.0; extra == 'all'
Requires-Dist: boto3>=1.34; extra == 'all'
Requires-Dist: datasets>=4.8.5; extra == 'all'
Requires-Dist: fastapi>=0.115.0; extra == 'all'
Requires-Dist: garak>=0.9; extra == 'all'
Requires-Dist: mlflow>=2.12; extra == 'all'
Requires-Dist: numpy>=1.26; extra == 'all'
Requires-Dist: openai>=1.0; extra == 'all'
Requires-Dist: opentelemetry-exporter-otlp-proto-http>=1.27.0; extra == 'all'
Requires-Dist: opentelemetry-proto>=1.27.0; extra == 'all'
Requires-Dist: opentelemetry-sdk>=1.27.0; extra == 'all'
Requires-Dist: pandas>=2.0; extra == 'all'
Requires-Dist: pyarrow>=24.0.0; extra == 'all'
Requires-Dist: pyjwt>=2.13.0; extra == 'all'
Requires-Dist: reportlab>=4.5.1; extra == 'all'
Requires-Dist: scikit-learn>=1.8.0; extra == 'all'
Requires-Dist: scipy>=1.17.1; extra == 'all'
Provides-Extra: anthropic-judge
Requires-Dist: anthropic>=0.25; extra == 'anthropic-judge'
Provides-Extra: datasets
Requires-Dist: datasets>=4.8.5; extra == 'datasets'
Requires-Dist: pandas>=2.0; extra == 'datasets'
Requires-Dist: pyarrow>=24.0.0; extra == 'datasets'
Provides-Extra: dynamodb
Requires-Dist: boto3>=1.34; extra == 'dynamodb'
Provides-Extra: finetune
Requires-Dist: bitsandbytes>=0.43; extra == 'finetune'
Requires-Dist: peft>=0.11; extra == 'finetune'
Requires-Dist: transformers>=4.44; extra == 'finetune'
Requires-Dist: trl>=0.9; extra == 'finetune'
Provides-Extra: kms
Requires-Dist: boto3>=1.34; extra == 'kms'
Provides-Extra: mlflow
Requires-Dist: mlflow>=2.12; extra == 'mlflow'
Provides-Extra: model
Requires-Dist: numpy>=1.26; extra == 'model'
Requires-Dist: scikit-learn>=1.8.0; extra == 'model'
Requires-Dist: scipy>=1.17.1; extra == 'model'
Provides-Extra: openai-judge
Requires-Dist: openai>=1.0; extra == 'openai-judge'
Provides-Extra: otlp
Requires-Dist: opentelemetry-exporter-otlp-proto-http>=1.27.0; extra == 'otlp'
Requires-Dist: opentelemetry-proto>=1.27.0; extra == 'otlp'
Requires-Dist: opentelemetry-sdk>=1.27.0; extra == 'otlp'
Provides-Extra: redteam
Requires-Dist: garak>=0.9; extra == 'redteam'
Provides-Extra: reports
Requires-Dist: reportlab>=4.5.1; extra == 'reports'
Provides-Extra: s3
Requires-Dist: boto3>=1.34; extra == 's3'
Provides-Extra: server
Requires-Dist: alembic>=1.13.0; extra == 'server'
Requires-Dist: argon2-cffi>=25.1.0; extra == 'server'
Requires-Dist: asyncpg>=0.29.0; extra == 'server'
Requires-Dist: bcrypt>=5.0.0; extra == 'server'
Requires-Dist: fastapi>=0.115.0; extra == 'server'
Requires-Dist: pyjwt>=2.13.0; extra == 'server'
Provides-Extra: sqs
Requires-Dist: boto3>=1.34; extra == 'sqs'
Description-Content-Type: text/markdown

# sengol
AI governance SDK for regulated financial institutions — 6 fully-wired regulations with 45 mapped obligations (OSFI E-23, FINTRAC, PIPEDA, GDPR, UK GDPR, US Treasury AI RMF), 28 cataloged total
