Skip to main content

Unified security scanning by orchestrating bandit, shellcheck, pip-audit, and GitHub alerts

Project description

scitex-audit

PyPI Python Tests Install Test Coverage Docs License: AGPL v3

Unified security scanning for Python projects. Orchestrates bandit (Python source), shellcheck (shell scripts), pip-audit (dependency vulnerabilities), and GitHub security alerts into a single report.

Interfaces: Python ⭐ · CLI ⭐⭐⭐ (primary) · MCP ⭐ · Skills ⭐ · Hook — · HTTP —

Problem and Solution

# Problem Solution
1 Security scanning requires 4 tools run separately -- bandit (py) + shellcheck (sh) + pip-audit (deps) + GH Advisories — each with different output format scitex audit . -- runs all four, merges findings into one JSON report; ideal for CI pre-release gates

Installation

pip install scitex-audit
# With all scanner backends:
pip install scitex-audit[all]

Usage

from scitex_audit import audit

results = audit(".")
results = audit(".", checks=["python", "shell"])

License

AGPL-3.0 -- see LICENSE for details.

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

scitex_audit-0.1.3.tar.gz (28.0 kB view details)

Uploaded Source

Built Distribution

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

scitex_audit-0.1.3-py3-none-any.whl (27.6 kB view details)

Uploaded Python 3

File details

Details for the file scitex_audit-0.1.3.tar.gz.

File metadata

  • Download URL: scitex_audit-0.1.3.tar.gz
  • Upload date:
  • Size: 28.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scitex_audit-0.1.3.tar.gz
Algorithm Hash digest
SHA256 21524c361777854940ace71642d12363dfd75f24dc833651a2489b557a963649
MD5 5fb9836562e4959b3e3dc220b8168883
BLAKE2b-256 cd430794408bdaa9c423a122ed6d82376ec2b8d677c7746d5df51a47c179b1d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for scitex_audit-0.1.3.tar.gz:

Publisher: publish-pypi.yml on ywatanabe1989/scitex-audit

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

File details

Details for the file scitex_audit-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: scitex_audit-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 27.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scitex_audit-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a9a7ff8d807acc55c714bf5b5fb392d4f6b001004b7fffbaa17489939e0910a0
MD5 4104ac209ac01eccb0b6de994070459f
BLAKE2b-256 2c05ef862fbe72518eb12119b07b8ac52d6d86050bf7b2fa6c695a79f4484334

See more details on using hashes here.

Provenance

The following attestation bundles were made for scitex_audit-0.1.3-py3-none-any.whl:

Publisher: publish-pypi.yml on ywatanabe1989/scitex-audit

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