Metadata-Version: 2.4
Name: vexa-core
Version: 1.0.5
Summary: Enterprise-grade security analysis core engine — air-gapped scanning with AI-powered fixes
Author-email: Noviq Technologies <support@noviqtechnologies.com>
License: MIT
Project-URL: Homepage, https://usevexa.dev
Project-URL: Repository, https://github.com/noviqtechnologies/vexa-oss
Project-URL: Documentation, https://github.com/noviqtechnologies/vexa-oss/blob/main/docs/QUICKSTART.md
Project-URL: Issues, https://github.com/noviqtechnologies/vexa-oss/issues
Keywords: security,sast,vulnerability,scanner,privacy,ai,bandit,semgrep,checkov
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pydantic>=2.0.0
Requires-Dist: jinja2>=3.1.0
Requires-Dist: asyncio>=3.4.3
Requires-Dist: rich>=13.0.0
Requires-Dist: mermaid-py>=0.1.0
Requires-Dist: markdown>=3.5.2
Requires-Dist: pygments>=2.17.2
Requires-Dist: packaging>=24.0
Requires-Dist: bandit>=1.7.0
Requires-Dist: semgrep>=1.0.0; sys_platform != "win32"
Requires-Dist: checkov>=3.0.0
Requires-Dist: detect-secrets>=1.4.0
Requires-Dist: pip-audit>=2.0.0
Requires-Dist: pip-licenses>=4.0.0
Requires-Dist: pyyaml>=6.0
Provides-Extra: google
Requires-Dist: google-genai>=1.0.0; extra == "google"
Provides-Extra: openai
Requires-Dist: openai>=1.0.0; extra == "openai"
Provides-Extra: anthropicai
Requires-Dist: anthropic>=0.40.0; extra == "anthropicai"
Provides-Extra: aws
Provides-Extra: all
Requires-Dist: vexa-core[anthropicai,google,openai]; extra == "all"
Dynamic: license-file

# Vexa Core SDK
![Vexa Logo](logo.png)
The fundamental engine powering AI-native security analysis.

Vexa Core provides the underlying logic for multi-scanner orchestration, AI-powered remediation, and security audit logging.

### Installation
```bash
pip install vexa-core
```

### Getting Started
```python
from vexa.core.engine import ScanEngine
from vexa.ai_providers import AIManager

# Initialize engine with default scanners
engine = ScanEngine(scanners=['bandit', 'semgrep'])

# Run analysis
findings = engine.scan_file("insecure.py")

for finding in findings:
    print(f"[{finding.severity}] {finding.title}: {finding.description}")
```

### Requirements
- Python 3.9+
- Security Scanners (Bandit, Semgrep, etc.) installed on PATH.

### License
MIT License.
