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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4f5c07f9dc49dde07a2c039c652ddb1162355f47507684d3fdbb11f467778e0
|
|
| MD5 |
0fee4a4abc6908011bf02992a74f2038
|
|
| BLAKE2b-256 |
7b3757e667fe354ce647d154baf70a3a01fbf4b7751ec29f70aaa0e1742169f2
|
Provenance
The following attestation bundles were made for scant-0.0.1a1.tar.gz:
Publisher:
release.yml on alan707/scant
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scant-0.0.1a1.tar.gz -
Subject digest:
c4f5c07f9dc49dde07a2c039c652ddb1162355f47507684d3fdbb11f467778e0 - Sigstore transparency entry: 2417551885
- Sigstore integration time:
-
Permalink:
alan707/scant@c5f078dff904530b590522b56cba16f1c6211b45 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/alan707
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c5f078dff904530b590522b56cba16f1c6211b45 -
Trigger Event:
workflow_dispatch
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7fb3421175901759425b60a9e01acc6b41ef60ba0e8aca896201b3ff991df6b2
|
|
| MD5 |
5073a630d13bd407167b30f266779b10
|
|
| BLAKE2b-256 |
fd3e4921a1442dc18ee8ad6d7f75a7cd6acd6b298f135d534375ae6d75b44bad
|
Provenance
The following attestation bundles were made for scant-0.0.1a1-py3-none-win_amd64.whl:
Publisher:
release.yml on alan707/scant
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scant-0.0.1a1-py3-none-win_amd64.whl -
Subject digest:
7fb3421175901759425b60a9e01acc6b41ef60ba0e8aca896201b3ff991df6b2 - Sigstore transparency entry: 2417553567
- Sigstore integration time:
-
Permalink:
alan707/scant@c5f078dff904530b590522b56cba16f1c6211b45 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/alan707
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c5f078dff904530b590522b56cba16f1c6211b45 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file scant-0.0.1a1-py3-none-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: scant-0.0.1a1-py3-none-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: Python 3, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbd91cc97089368e993e80777aa38af6201a085ef92d2a11a87e0709d8888891
|
|
| MD5 |
8d0240f022b5c5d4dfb6deb993bde772
|
|
| BLAKE2b-256 |
a84228c49efb828a1cbd93523cc754538edfa5329e9bab8220afb59e4002be1f
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scant-0.0.1a1-py3-none-manylinux_2_28_x86_64.whl -
Subject digest:
cbd91cc97089368e993e80777aa38af6201a085ef92d2a11a87e0709d8888891 - Sigstore transparency entry: 2417552395
- Sigstore integration time:
-
Permalink:
alan707/scant@c5f078dff904530b590522b56cba16f1c6211b45 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/alan707
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c5f078dff904530b590522b56cba16f1c6211b45 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file scant-0.0.1a1-py3-none-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: scant-0.0.1a1-py3-none-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.3 MB
- Tags: Python 3, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffe205fef127fde1644290f632ef6e2c1c1c881a530ab71711c7252ce5968ac9
|
|
| MD5 |
c11879f3d99f15b302e65f5b70df4af8
|
|
| BLAKE2b-256 |
fe14ef32a677cbd13b8f5fed9d4efac95a01c6f369c8fd6cb4499023501aa6cb
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scant-0.0.1a1-py3-none-manylinux_2_28_aarch64.whl -
Subject digest:
ffe205fef127fde1644290f632ef6e2c1c1c881a530ab71711c7252ce5968ac9 - Sigstore transparency entry: 2417552875
- Sigstore integration time:
-
Permalink:
alan707/scant@c5f078dff904530b590522b56cba16f1c6211b45 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/alan707
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c5f078dff904530b590522b56cba16f1c6211b45 -
Trigger Event:
workflow_dispatch
-
Statement type:
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
- Download URL: scant-0.0.1a1-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 4.6 MB
- Tags: Python 3, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9dc4a0a96ec9628c9e44e9798ee158e874facc5cdcb65f66806a239443ed6eb0
|
|
| MD5 |
86398e954b232827039826b537616da1
|
|
| BLAKE2b-256 |
64baebb1d8e79cc32f5cd2d8b7c84c57eda70481d795afcef9a5605a4b86cc99
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scant-0.0.1a1-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
9dc4a0a96ec9628c9e44e9798ee158e874facc5cdcb65f66806a239443ed6eb0 - Sigstore transparency entry: 2417554035
- Sigstore integration time:
-
Permalink:
alan707/scant@c5f078dff904530b590522b56cba16f1c6211b45 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/alan707
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c5f078dff904530b590522b56cba16f1c6211b45 -
Trigger Event:
workflow_dispatch
-
Statement type: