Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

scant

Find the Python dependencies you barely use.

Most tools tell you what's unused. scant also tells you what's barely used. Think of those dependencies pulled in for one function, called on a couple of lines, that might be stopping you from your next Python upgrade (true story).

Built for plain English: flags are spelled out in full (--threshold-lines, not -L), and every result or error reads in words a non-developer can follow. The idea is to continue making the CLI very nice to look at. Like candy for your eyes.

Status: pre-alpha, targeting v0.0.1. See PLAN.md.

Written in rust ⚡️

Install

Not yet published.

pipx install scant

Usage

scant .
scant . --threshold-lines 5

Example output

numpy
  imports:    1
  files:      1
  lines:      1
  usage:      trivial
  verdict:    inline

License

MIT

Download files

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

Source Distribution

scant-0.0.1a1.tar.gz (40.1 kB view details)

Uploaded Source

Built Distributions

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

scant-0.0.1a1-py3-none-win_amd64.whl (2.3 MB view details)

Uploaded Python 3Windows x86-64

scant-0.0.1a1-py3-none-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

scant-0.0.1a1-py3-none-manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

scant-0.0.1a1-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (4.6 MB view details)

Uploaded Python 3macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file scant-0.0.1a1.tar.gz.

File metadata

  • Download URL: scant-0.0.1a1.tar.gz
  • Upload date:
  • Size: 40.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for scant-0.0.1a1.tar.gz
Algorithm Hash digest
SHA256 c4f5c07f9dc49dde07a2c039c652ddb1162355f47507684d3fdbb11f467778e0
MD5 0fee4a4abc6908011bf02992a74f2038
BLAKE2b-256 7b3757e667fe354ce647d154baf70a3a01fbf4b7751ec29f70aaa0e1742169f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for scant-0.0.1a1.tar.gz:

Publisher: release.yml on alan707/scant

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

File details

Details for the file scant-0.0.1a1-py3-none-win_amd64.whl.

File metadata

  • Download URL: scant-0.0.1a1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for scant-0.0.1a1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7fb3421175901759425b60a9e01acc6b41ef60ba0e8aca896201b3ff991df6b2
MD5 5073a630d13bd407167b30f266779b10
BLAKE2b-256 fd3e4921a1442dc18ee8ad6d7f75a7cd6acd6b298f135d534375ae6d75b44bad

See more details on using hashes here.

Provenance

The following attestation bundles were made for scant-0.0.1a1-py3-none-win_amd64.whl:

Publisher: release.yml on alan707/scant

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

File details

Details for the file scant-0.0.1a1-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scant-0.0.1a1-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbd91cc97089368e993e80777aa38af6201a085ef92d2a11a87e0709d8888891
MD5 8d0240f022b5c5d4dfb6deb993bde772
BLAKE2b-256 a84228c49efb828a1cbd93523cc754538edfa5329e9bab8220afb59e4002be1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for scant-0.0.1a1-py3-none-manylinux_2_28_x86_64.whl:

Publisher: release.yml on alan707/scant

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

File details

Details for the file scant-0.0.1a1-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for scant-0.0.1a1-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ffe205fef127fde1644290f632ef6e2c1c1c881a530ab71711c7252ce5968ac9
MD5 c11879f3d99f15b302e65f5b70df4af8
BLAKE2b-256 fe14ef32a677cbd13b8f5fed9d4efac95a01c6f369c8fd6cb4499023501aa6cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for scant-0.0.1a1-py3-none-manylinux_2_28_aarch64.whl:

Publisher: release.yml on alan707/scant

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

File details

Details for the file scant-0.0.1a1-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for scant-0.0.1a1-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 9dc4a0a96ec9628c9e44e9798ee158e874facc5cdcb65f66806a239443ed6eb0
MD5 86398e954b232827039826b537616da1
BLAKE2b-256 64baebb1d8e79cc32f5cd2d8b7c84c57eda70481d795afcef9a5605a4b86cc99

See more details on using hashes here.

Provenance

The following attestation bundles were made for scant-0.0.1a1-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release.yml on alan707/scant

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

Release history Release notifications | RSS feed

0.0.1

5 files

This release

0.0.1a1 This release

5 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page