Skip to main content

Enterprise-grade security analysis core engine — air-gapped scanning with AI-powered fixes

Project description

Vexa Core SDK

Vexa Logo 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

pip install vexa-core

Getting Started

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.

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

vexa_core-1.0.35.tar.gz (113.5 kB view details)

Uploaded Source

Built Distribution

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

vexa_core-1.0.35-py3-none-any.whl (147.0 kB view details)

Uploaded Python 3

File details

Details for the file vexa_core-1.0.35.tar.gz.

File metadata

  • Download URL: vexa_core-1.0.35.tar.gz
  • Upload date:
  • Size: 113.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vexa_core-1.0.35.tar.gz
Algorithm Hash digest
SHA256 106eaba936406e358d46d78908e2aebc73eee372f8579da083688f0944d006bb
MD5 65f8007f189f49f943968e0202ceaf74
BLAKE2b-256 c8b93855f7700ceef253f834dd39c81de637ac32ca961f1b30f0e7862c2ef997

See more details on using hashes here.

Provenance

The following attestation bundles were made for vexa_core-1.0.35.tar.gz:

Publisher: release-pypi.yml on noviqtechnologies/vexa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vexa_core-1.0.35-py3-none-any.whl.

File metadata

  • Download URL: vexa_core-1.0.35-py3-none-any.whl
  • Upload date:
  • Size: 147.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vexa_core-1.0.35-py3-none-any.whl
Algorithm Hash digest
SHA256 db81c76b7a2e8320eb35e1c193d8e95bd9275944bfdebe3f1fff7f89b1f1eec3
MD5 a28d98b8ea4e2e76be4a5764d873aa83
BLAKE2b-256 2582ebc35a2f2c83d3a4d4010dfac06f821f06c91e83ad6dbea199451534a2ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for vexa_core-1.0.35-py3-none-any.whl:

Publisher: release-pypi.yml on noviqtechnologies/vexa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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