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.4.tar.gz (28.1 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.4-py3-none-any.whl (27.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: scitex_audit-0.1.4.tar.gz
  • Upload date:
  • Size: 28.1 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.4.tar.gz
Algorithm Hash digest
SHA256 c4e6bb184602f31125ecb33c82fa2f86f70a91e4f50c0ad248f1c8a46977fe4a
MD5 144e674c1ca4e6e97d79f0161b991a95
BLAKE2b-256 bef8b87391b073b73fd1ff66ef42b2aa0422c0af6a593d2fb155e7486659924e

See more details on using hashes here.

Provenance

The following attestation bundles were made for scitex_audit-0.1.4.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.4-py3-none-any.whl.

File metadata

  • Download URL: scitex_audit-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 27.7 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2f60ffbe005ec29e3d6d0ab09b39e9c4837c8bcea4f021760772e8e8fe28dae5
MD5 a0d63398bc0061b82966731708648ee2
BLAKE2b-256 9e358abf7b729421fe9efbb4ae5c573021bb3e6e186c97f15c72309665a26438

See more details on using hashes here.

Provenance

The following attestation bundles were made for scitex_audit-0.1.4-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