Skip to main content

snp-cli

snp ("You Shell Not Pass") is a drop-in replacement for pre-commit 4.6.2, written in Rust: the same .pre-commit-config.yaml, the same commands, options, output and exit codes, with optional lefthook-inspired extensions and native fast paths for the most popular hooks.

This distribution contains the snp executable only:

pipx install snp-cli
uv tool install snp-cli
uvx --from snp-cli snp run --all-files
$ snp --version
snp 2.0.0

Notes:

  • The PyPI project snp is an unrelated placeholder: pip install snp and uvx snp do not install this tool.
  • The wheel does not install a pre-commit command and does not replace the pre-commit package. To make pre-commit run snp, use snp self alias install.
  • snp does not use pre-commit's cache; it keeps its own in ~/.cache/snp (or $SNP_HOME).

Documentation: https://github.com/grok-rs/snp/tree/main/docs/user — installation, migrating from pre-commit, CI integration, configuration, troubleshooting.

Metadata

Release files for snp-cli 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for snp-cli 2.0.0
File Actions
snp_cli-2.0.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details for snp_cli-2.0.0-py3-none-win_arm64.whl
snp_cli-2.0.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for snp_cli-2.0.0-py3-none-win_amd64.whl
snp_cli-2.0.0-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details for snp_cli-2.0.0-py3-none-musllinux_1_2_x86_64.whl
snp_cli-2.0.0-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details for snp_cli-2.0.0-py3-none-musllinux_1_2_aarch64.whl
snp_cli-2.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details for snp_cli-2.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
snp_cli-2.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details for snp_cli-2.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
snp_cli-2.0.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for snp_cli-2.0.0-py3-none-macosx_11_0_arm64.whl
snp_cli-2.0.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details for snp_cli-2.0.0-py3-none-macosx_10_12_x86_64.whl

Total release size: 43.1 MB

Release files / snp_cli-2.0.0-py3-none-win_arm64.whl

Download URL snp_cli-2.0.0-py3-none-win_arm64.whl
Size 5.3 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
093f859a9da797afb5d14876cb65da22eb975f229c4b2fe75411e7d3dc7a37a0
BLAKE2b-256 checksum
How to use checksums
9de61f8ff11109452188f912433f27856502e59330985ae7b36cde8dd8f358cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / snp_cli-2.0.0-py3-none-win_amd64.whl

Download URL snp_cli-2.0.0-py3-none-win_amd64.whl
Size 5.7 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
126bfd21b543543143730f21ce56aaca1b89f6c21e79252377ddc5d76321b125
BLAKE2b-256 checksum
How to use checksums
0a3ffb5c9be861fd2ac243a66875c8d592be2fa31c090520240d0ad281ef078b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / snp_cli-2.0.0-py3-none-musllinux_1_2_x86_64.whl

Download URL snp_cli-2.0.0-py3-none-musllinux_1_2_x86_64.whl
Size 5.7 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
cede1ed35e948ac85f1b9b4a7ab5ab060f454b33090c51ecc6212c1668209622
BLAKE2b-256 checksum
How to use checksums
e1bdd119367bc310fd8e0ee3c3effc28cea4ae0f52b6ac40714d5f775a781d51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / snp_cli-2.0.0-py3-none-musllinux_1_2_aarch64.whl

Download URL snp_cli-2.0.0-py3-none-musllinux_1_2_aarch64.whl
Size 5.2 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
358047e794aca539340d2b07dd66e56914465602c2c46458d6a6cb63a884bee7
BLAKE2b-256 checksum
How to use checksums
6f4565245ffa686053a6043b3ccf80c2ba01edf35433bc9585256234c3f0fce9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / snp_cli-2.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL snp_cli-2.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.6 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
0a389bff05d8cc50b55e60283f26c514f80092dc3421a27b5582f180eea27f4d
BLAKE2b-256 checksum
How to use checksums
b7c06c3f6b285d6188a00469b4a4c8960e025765cb999fc2ef13bf2bfafd0953
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / snp_cli-2.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL snp_cli-2.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 5.2 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
5602a35df8fa7259007f8d9f9cb3ee91e882ec09ee03fadc4b53dc98be98916e
BLAKE2b-256 checksum
How to use checksums
e5aeb0ba58d35b03c45be9aa40b6531d19db20f6141440bbc46c20e82dba230e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / snp_cli-2.0.0-py3-none-macosx_11_0_arm64.whl

Download URL snp_cli-2.0.0-py3-none-macosx_11_0_arm64.whl
Size 5.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fc366216ee8d9ec4d62302745006eb5839b3e20c0c1621f5a9d90dac1e094e6a
BLAKE2b-256 checksum
How to use checksums
20845906dfcc9c4c9c0e6328502912b8748cbee4e89ab0d11d0531a981d1305a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / snp_cli-2.0.0-py3-none-macosx_10_12_x86_64.whl

Download URL snp_cli-2.0.0-py3-none-macosx_10_12_x86_64.whl
Size 5.3 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
060f16f5a41163717f7266bcc1ab14722a8c011beb3fe16f9f289d6fd7c609dc
BLAKE2b-256 checksum
How to use checksums
8376cf9b0d278addb32273e995148371361b292c77ae8df0de0cf7f427a7ca3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Security for snp-cli 2.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 8 files in this release have been uploaded with provenance metadata.

Select from 8 files

Attestation for snp_cli-2.0.0-py3-none-win_arm64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.0.0 This release

8 release files Full provenance

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