Metadata-Version: 2.4
Name: evidentia-collectors
Version: 0.8.5
Summary: Evidence collection agents for AWS, Databricks, GitHub, Okta, Snowflake, SQL databases, and vendor-risk APIs (Vanta, Drata, BitSight, SecurityScorecard)
Project-URL: Homepage, https://github.com/allenfbyrd/evidentia
Project-URL: Repository, https://github.com/allenfbyrd/evidentia
Project-URL: Issues, https://github.com/allenfbyrd/evidentia/issues
Project-URL: Changelog, https://github.com/allenfbyrd/evidentia/blob/main/CHANGELOG.md
Author-email: Allen Byrd <allen@allenfbyrd.com>
License-Expression: Apache-2.0
Keywords: aws,bitsight,compliance,databricks,drata,evidence-collection,github,grc,okta,securityscorecard,snowflake,sql,tprm,vanta,vendor-risk
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: System :: Systems Administration
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: evidentia-core<0.9.0,>=0.8.5
Requires-Dist: httpx>=0.27
Provides-Extra: all
Requires-Dist: boto3>=1.35; extra == 'all'
Requires-Dist: databricks-sdk>=0.30; extra == 'all'
Requires-Dist: okta>=2.9; extra == 'all'
Requires-Dist: oracledb>=2.0; extra == 'all'
Requires-Dist: psycopg[binary]>=3.1; extra == 'all'
Requires-Dist: pygithub>=2.4; extra == 'all'
Requires-Dist: pymysql>=1.1; extra == 'all'
Requires-Dist: pyodbc>=5.0; extra == 'all'
Requires-Dist: snowflake-connector-python>=3.10; extra == 'all'
Provides-Extra: aws
Requires-Dist: boto3>=1.35; extra == 'aws'
Provides-Extra: databricks
Requires-Dist: databricks-sdk>=0.30; extra == 'databricks'
Provides-Extra: github
Requires-Dist: pygithub>=2.4; extra == 'github'
Provides-Extra: okta
Requires-Dist: okta>=2.9; extra == 'okta'
Provides-Extra: snowflake
Requires-Dist: snowflake-connector-python>=3.10; extra == 'snowflake'
Provides-Extra: sql
Requires-Dist: oracledb>=2.0; extra == 'sql'
Requires-Dist: psycopg[binary]>=3.1; extra == 'sql'
Requires-Dist: pymysql>=1.1; extra == 'sql'
Requires-Dist: pyodbc>=5.0; extra == 'sql'
Provides-Extra: sql-mssql
Requires-Dist: pyodbc>=5.0; extra == 'sql-mssql'
Provides-Extra: sql-mysql
Requires-Dist: pymysql>=1.1; extra == 'sql-mysql'
Provides-Extra: sql-oracle
Requires-Dist: oracledb>=2.0; extra == 'sql-oracle'
Provides-Extra: sql-postgres
Requires-Dist: psycopg[binary]>=3.1; extra == 'sql-postgres'
Provides-Extra: sql-sqlite
Description-Content-Type: text/markdown

# evidentia-collectors

Evidence collection agents for [Evidentia](https://github.com/allenfbyrd/evidentia). **Phase 2 — under construction.**

Pulls compliance evidence from cloud providers and SaaS systems and maps it to specific framework controls.

## Planned collectors

| Collector | Source system | Phase |
|---|---|---|
| `aws` | AWS Config, IAM, CloudTrail, Security Hub | 2 (primary) |
| `github` | GitHub repository configuration, branch protection, secrets | 2 (primary) |
| `okta` | Okta user/group/policy data | 2 (primary) |
| `azure` | Azure Policy, Entra ID, Defender | 2 (secondary) |
| `gcp` | Google Cloud Asset Inventory, IAM, Security Command Center | 2 (secondary) |

## Install

```bash
pip install evidentia-collectors            # core only
pip install evidentia-collectors[aws]       # with AWS support
pip install evidentia-collectors[all]       # all collectors
```

License: Apache 2.0
