Skip to main content

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

Project description

scitex-audit

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.2.tar.gz (24.2 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.2-py3-none-any.whl (27.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: scitex_audit-0.1.2.tar.gz
  • Upload date:
  • Size: 24.2 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.2.tar.gz
Algorithm Hash digest
SHA256 1243a6a1b1e3cd5ec8cbc8020c96079654cf238fc670085a7f040244905977aa
MD5 3a33fe2efc08cba37eb99772c599bd82
BLAKE2b-256 ae58363195850c1b1b5ccdd181fa1aed6419a016f6b8475ca053fe047cfd64bc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: scitex_audit-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 27.1 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ae8498eabe887a26f4d2e22209416fd4b51be1bb3a2efc30924df465fba7f6f2
MD5 c17063e5d2800db051d0b3b22a3dea82
BLAKE2b-256 4dda6106cf569a5330be34634eea34f56839e397e3cc446902ce6a1c87217868

See more details on using hashes here.

Provenance

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