Metadata-Version: 2.4
Name: evidentia-core
Version: 0.7.1
Summary: Core data models, catalog loading, and gap analysis engine for Evidentia GRC tool
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: compliance,gap-analysis,grc,nist,oscal,pydantic,risk,soc2
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 :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: platformdirs>=4.3
Requires-Dist: pydantic-settings>=2.6
Requires-Dist: pydantic>=2.9
Requires-Dist: python-dateutil>=2.9
Requires-Dist: python-ulid>=3.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: tenacity>=9.0
Requires-Dist: thefuzz[speedup]>=0.22
Provides-Extra: sigstore
Requires-Dist: sigstore>=3.0; extra == 'sigstore'
Description-Content-Type: text/markdown

# evidentia-core

Core data models, OSCAL catalog loaders, and the gap analysis engine for [Evidentia](https://github.com/allenfbyrd/evidentia).

This package has no AI dependencies and can be installed standalone for environments that need only the gap analysis functionality.

## Provides

- **Pydantic v2 data models** for controls, evidence, risks, gaps, findings, catalogs, and system context
- **OSCAL catalog loader** for NIST 800-53, NIST CSF, and other OSCAL-formatted frameworks
- **Crosswalk engine** for cross-framework control mappings
- **Gap analyzer** that compares a control inventory against framework catalogs
- **Report formatters** for JSON, CSV, Markdown, and OSCAL Assessment Results

## Install

```bash
pip install evidentia-core
```

License: Apache 2.0
