Skip to main content

zuit (Python)

Multi-language static analysis CLI — Python bindings via PyO3 + maturin.

Installation

pip install zuit

Usage

import zuit
import json

# Analyse a project directory and parse the JSON report.
report = json.loads(zuit.analyze("/path/to/your/project"))
for finding in report["findings"]:
    print(f"{finding['rule_id']}: {finding['message']} ({finding['location']['file']})")

print(f"zuit version: {zuit.version()}")

Command-line usage

After pip install zuit, the zuit command is on PATH:

pip install zuit
zuit analyze .
zuit analyze . --format json

The ZUIT_BIN environment variable overrides binary lookup — useful for pointing at a locally built binary:

ZUIT_BIN=./target/release/zuit zuit analyze .

Building from source

pip install maturin
maturin develop          # install into the current virtualenv
maturin build --release  # produce a wheel in target/wheels/

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zuit-0.1.3.tar.gz (62.6 kB view details)

Uploaded Source

Built Distributions

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

zuit-0.1.3-cp312-cp312-win_amd64.whl (818.5 kB view details)

Uploaded CPython 3.12Windows x86-64

zuit-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (911.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zuit-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

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

File metadata

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

File hashes

Hashes for zuit-0.1.3.tar.gz
Algorithm Hash digest
SHA256 836882d9c0de2978d7669b5bfc6cef79e925e2ac12d66ed4c56f933c5a6b6255
MD5 b122aa9feb6336cc64a5d9850d934a05
BLAKE2b-256 7ef8d1c70fcb46262b30cd50f8a11726a2e898a5e556e7e38381331a5c44a199

See more details on using hashes here.

Provenance

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

Publisher: release.yml on shubhamkaushal765/zuit

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

File details

Details for the file zuit-0.1.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: zuit-0.1.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 818.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zuit-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6797057339d819420599821157b3ec598886b8b607e43ac8b5a579e8a5badf85
MD5 a298b93ed83d9060ac8a7ac2f67b0581
BLAKE2b-256 dcf00d71dc8034563f47718a63c652b6e3a620b7e92527b2b0cb94b9b90a2e45

See more details on using hashes here.

Provenance

The following attestation bundles were made for zuit-0.1.3-cp312-cp312-win_amd64.whl:

Publisher: release.yml on shubhamkaushal765/zuit

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

File details

Details for the file zuit-0.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: zuit-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 911.5 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zuit-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1d9a1f44085014fbe76b0b748f5785e258ebbdd332400b4c120fbf3b816b209
MD5 8e15faab927e56ada8bba472acf81c33
BLAKE2b-256 d8146df31ddb9d39e378983b86e58e1345276b6313aa7056c79c9590f06534ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for zuit-0.1.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on shubhamkaushal765/zuit

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

File details

Details for the file zuit-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zuit-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89e979d03798f5dc7bf665844e79f958fd83db52370b24da12e0878632330be6
MD5 0cc4a4174169b369ce84aedc9748177a
BLAKE2b-256 a9821ad3830d4f7e43c445aa0909d7df1297a8f9e4a62110de005a02c5456cfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for zuit-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on shubhamkaushal765/zuit

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

Release history Release notifications | RSS feed

This release

0.1.3 This release

4 files

0.1.1

4 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page