Skip to main content

A modular compliance rule engine for automated audits

Project description

Compliance Copilot 🚀

Python Version License PyPI version

A powerful, extensible compliance automation tool that checks if your data follows your rules.

✨ Features

  • Multi-format support: Read CSV, Excel, JSON, Parquet, PDF
  • 📝 YAML-based rules: Simple, human-readable rule definitions
  • 🔌 Pluggable architecture: Add custom connectors easily
  • 📊 Multiple outputs: Console, JSON, CSV, beautiful HTML reports
  • Scheduled scans: Daily/weekly automated checks
  • 📧 Alerts: Email and Slack notifications on failures
  • 📈 Observability: Built-in logging, metrics, and tracing
  • 🧩 Template library: Pre-built SOC2, HIPAA, GDPR, ISO27001 rules

🚀 Quick Start

# Install
pip install compliance-copilot

# Create a rule file (rules.yaml)
cat > rules.yaml << 'YAML'
rules:
  - id: "MFA-001"
    name: "MFA Required for Admins"
    condition: "mfa_enabled == True"
    data_source: "users.csv"
    filter: "role == 'admin'"
    severity: "HIGH"
YAML

# Create a data file (users.csv)
cat > users.csv << 'CSV'
username,mfa_enabled,role,last_login
alice@example.com,True,admin,2024-02-15
bob@example.com,False,user,2024-02-14
CSV

# Run it!
compliance-copilot run rules.yaml users.csv

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

compliance_copilot-0.1.2a0.tar.gz (42.2 kB view details)

Uploaded Source

Built Distribution

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

compliance_copilot-0.1.2a0-py3-none-any.whl (51.9 kB view details)

Uploaded Python 3

File details

Details for the file compliance_copilot-0.1.2a0.tar.gz.

File metadata

  • Download URL: compliance_copilot-0.1.2a0.tar.gz
  • Upload date:
  • Size: 42.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for compliance_copilot-0.1.2a0.tar.gz
Algorithm Hash digest
SHA256 5f9f29e25e8198b411d2b863c2b152dc34355d9f42075682e7a903e4e652ca51
MD5 913d1a360fcc12ba1daabe64b7e09b1e
BLAKE2b-256 3335d1cf4d72fd7e3994f9e389919115b162ffadf25b915cbf8e47fd953ea3ff

See more details on using hashes here.

File details

Details for the file compliance_copilot-0.1.2a0-py3-none-any.whl.

File metadata

File hashes

Hashes for compliance_copilot-0.1.2a0-py3-none-any.whl
Algorithm Hash digest
SHA256 30b0896e403f5b39f0015fa71cb55b073ba79e14fdb2dc28c7f76b680fb9be2a
MD5 2f7e43a00a3e5e91aa10b13f4354f128
BLAKE2b-256 5920b5e9fec2fa0482e87f3acdb0221c162e199455c93076b1c422d7ade52226

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