Skip to main content

Better `pre-commit`, re-engineered in Rust

Project description

prek
prek

CI codecov GitHub Downloads PyPI Downloads Discord

pre-commit is a framework to run hooks written in many languages, and it manages the language toolchain and dependencies for running the hooks.

prek is a reimagined version of pre-commit, built in Rust. It is designed to be a faster, dependency-free and drop-in alternative for it, while also providing some additional long-requested features.

[!NOTE] Although prek is pretty new, it’s already powering real‑world projects like Airflow, and more projects are picking it up—see Who is using prek?. If you’re looking for an alternative to pre-commit, please give it a try—we’d love your feedback!

Please note that some subcommands and languages are still missing for full drop‑in parity with pre-commit. Track the remaining gaps here: TODO.

Features

  • 🚀 A single binary with no dependencies, does not require Python or any other runtime.
  • Faster than pre-commit and more efficient in disk space usage.
  • 🔄 Fully compatible with the original pre-commit configurations and hooks.
  • 🏗️ Built-in support for monorepos (i.e. workspace mode).
  • 🐍 Integration with uv for managing Python virtual environments and dependencies.
  • 🛠️ Improved toolchain installations for Python, Node.js, Go, Rust and Ruby, shared between hooks.
  • 📦 Built-in Rust-native implementation of some common hooks.

Table of contents

Installation

Standalone installer

prek provides a standalone installer script to download and install the tool,

On Linux and macOS:

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.2.16/prek-installer.sh | sh

On Windows:

powershell -ExecutionPolicy ByPass -c "irm https://github.com/j178/prek/releases/download/v0.2.16/prek-installer.ps1 | iex"
PyPI

prek is published as Python binary wheel to PyPI, you can install it using pip, uv (recommended), or pipx:

# Using uv (recommended)
uv tool install prek

# Using uvx (install and run in one command)
uvx prek

# Using pip
pip install prek

# Using pipx
pipx install prek
Homebrew
brew install prek
mise

To use prek with mise (v2025.8.11 or later):

mise use prek
Cargo binstall

Install pre-compiled binaries from GitHub using cargo-binstall:

cargo binstall prek
Cargo

Build from source using Cargo (Rust 1.89+ is required):

cargo install --locked prek
npmjs

prek is published as a Node.js package, you can install it using npm, pnpm, or npx:

# Using npm
npm add -D @j178/prek

# Using pnpm
pnpm add -D @j178/prek

# Using npx
npx @j178/prek --version

# or install globally
npm install -g @j178/prek

# then use `prek` command
prek --version
Nix

prek is available via Nixpkgs.

# Choose what's appropriate for your use case.
# One-off in a shell:
nix-shell -p prek

# NixOS or non-NixOS without flakes:
nix-env -iA nixos.prek

# Non-NixOS with flakes:
nix profile install nixpkgs#prek
Conda

prek is available as prek via conda-forge.

conda install conda-forge::prek
Scoop (Windows)

prek is available via Scoop.

scoop install main/prek
GitHub Releases

Pre-built binaries are available for download from the GitHub releases page.

GitHub Actions

prek can be used in GitHub Actions via the j178/prek-action repository.

Example workflow:

name: Prek checks
on: [push, pull_request]

jobs:
  prek:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v5
      - uses: j178/prek-action@v1

This action installs prek and runs prek run --all-files on your repository.

If installed via the standalone installer, prek can update itself to the latest version:

prek self update

Quick start

  • I already use pre-commit: follow the short migration checklist in the quickstart guide to swap in prek safely.
  • I'm new to pre-commit-style tools: learn the basics—creating a config, running hooks, and installing git hooks—in the beginner quickstart walkthrough.

Why prek?

prek is faster

  • It is multiple times faster than pre-commit and takes up half the disk space.
  • It redesigned how hook environments and toolchains are managed, they are all shared between hooks, which reduces the disk space usage and speeds up the installation process.
  • Repositories are cloned in parallel, and hooks are installed in parallel if their dependencies are disjoint.
  • It uses uv for creating Python virtualenvs and installing dependencies, which is known for its speed and efficiency.
  • It implements some common hooks in Rust, built in prek, which are faster than their Python counterparts.

prek provides a better user experience

  • No need to install Python or any other runtime, just download a single binary.
  • No hassle with your Python version or virtual environments, prek automatically installs the required Python version and creates a virtual environment for you.
  • Built-in support for workspaces (or monorepos), each subproject can have its own .pre-commit-config.yaml file.
  • prek run has some nifty improvements over pre-commit run, such as:
    • prek run --directory <dir> runs hooks for files in the specified directory, no need to use git ls-files -- <dir> | xargs pre-commit run --files anymore.
    • prek run --last-commit runs hooks for files changed in the last commit.
    • prek run [HOOK] [HOOK] selects and runs multiple hooks.
  • prek list command lists all available hooks, their ids, and descriptions, providing a better overview of the configured hooks.
  • prek provides shell completions for prek run <hook_id> command, making it easier to run specific hooks without remembering their ids.

For more detailed improvements prek offers, take a look at Difference from pre-commit.

Who is using prek?

prek is pretty new, but it is already being used or recommend by some projects and organizations:

Acknowledgements

This project is heavily inspired by the original pre-commit tool, and it wouldn't be possible without the hard work of the maintainers and contributors of that project.

And a special thanks to the Astral team for their remarkable projects, particularly uv, from which I've learned a lot on how to write efficient and idiomatic Rust code.

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

prek-0.2.16.tar.gz (341.6 kB view details)

Uploaded Source

Built Distributions

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

prek-0.2.16-py3-none-win_arm64.whl (4.9 MB view details)

Uploaded Python 3Windows ARM64

prek-0.2.16-py3-none-win_amd64.whl (5.3 MB view details)

Uploaded Python 3Windows x86-64

prek-0.2.16-py3-none-win32.whl (4.6 MB view details)

Uploaded Python 3Windows x86

prek-0.2.16-py3-none-musllinux_1_1_x86_64.whl (5.2 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

prek-0.2.16-py3-none-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded Python 3musllinux: musl 1.1+ i686

prek-0.2.16-py3-none-musllinux_1_1_armv7l.whl (4.7 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

prek-0.2.16-py3-none-manylinux_2_31_riscv64.whl (4.9 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

prek-0.2.16-py3-none-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

prek-0.2.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

prek-0.2.16-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (5.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

prek-0.2.16-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

prek-0.2.16-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (5.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64

prek-0.2.16-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (5.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

prek-0.2.16-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

prek-0.2.16-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (4.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64musllinux: musl 1.1+ ARM64

prek-0.2.16-py3-none-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

prek-0.2.16-py3-none-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

prek-0.2.16-py3-none-linux_armv6l.whl (4.8 MB view details)

Uploaded Python 3

File details

Details for the file prek-0.2.16.tar.gz.

File metadata

  • Download URL: prek-0.2.16.tar.gz
  • Upload date:
  • Size: 341.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16.tar.gz
Algorithm Hash digest
SHA256 264b78996f36644948d5b897b7af21bedad36abd8678ba77fd200c4a9b3b3261
MD5 aaf2ba249efb13b2c25fc1be754d82b7
BLAKE2b-256 96d91472c512bc48cf0ab7d4348bd191ac404ed9d001fcf699e681518ecc6d09

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-win_arm64.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-win_arm64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 950c2af27c8df9a1367b51a4686ae82d6b61db1a3ad2a2599872b9993ca062dc
MD5 7a3338b8db148e37aa51c47dcd449c3b
BLAKE2b-256 a800e2822644468bca8dc37435a456da826447a5c00ac46b6c3ac99e98114597

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-win_amd64.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a41839d4fe26dd4fe057d9a2ddc39ec15221d74a6fd240fb2ece98c3b3a69509
MD5 6214d8b2c461df536e0d16b1ad267b4e
BLAKE2b-256 4d49dfa46f65fb59be2d3343b30f455f8df7dab186567b10040a6f5caa1479bc

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-win32.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-win32.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-win32.whl
Algorithm Hash digest
SHA256 98d1df55b2665cd83d6e91176a4ddcd305bbab52967842e2afffa5c564de09db
MD5 e0541be707cd287aca7cd0c9fa914ef5
BLAKE2b-256 730f25a291c923e8362e7c18632f7690941086d6949cf1e4911280f8aef9251b

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a68a124caf1839619672cc813a3adc96f55253204e8bd36196a10faf933f845c
MD5 97ed1f82d22bd3b0104609062e8ee5d2
BLAKE2b-256 d93438ddcadaee73bb74dd811667faf86810b34d8e359fdcca6eca941b9ff8b7

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-musllinux_1_1_i686.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7366a97f802872c7570617ec55e3cea5e9cc85c00dcb8275e97e7052f7b50dbd
MD5 989860b3f58857b71eb735e5f0b7f5a9
BLAKE2b-256 629524cd05d749d878ba4e1ff1dab6ca071fa53a21c1aa1153fb7547c56783af

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-musllinux_1_1_armv7l.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-musllinux_1_1_armv7l.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 296711cffb2cb967e8c292bce4aee0f408ef81454613aedc06426e1e5aa39e58
MD5 e9df730afc570c7e99cc80274f8b3395
BLAKE2b-256 379cf3b8a0bec4b59a739142953f4aa90f332605d547f36b6aa90e62b457606b

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-manylinux_2_31_riscv64.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-manylinux_2_31_riscv64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, manylinux: glibc 2.31+ riscv64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 db4cc554cd7b9315d0fcabeca1f8781eb768ec93fa5c9ab41ee4b65fe0542128
MD5 0c356504d01430bf4cb4b1eed889e3ff
BLAKE2b-256 02c0786acdf3b535cf806dd0f41f77afd4c3a5315214ad37f3beb845d6c6957b

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2693880f3d9ab15bb8c20310873a1e5b97c14c00202813bed7364ac1a8b1a34c
MD5 f5a4017d7721774bc67d2fcd6fdae9b2
BLAKE2b-256 437cfa4e81d36e95a90a3ad3f5ce5f6b08636ee48e3522182ce63472ab5fdb1f

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f6a4ed975cfae0b038f6ecb3adace744fe34195db8a264c088f1c184c604775
MD5 86cb4943a59b1c509a5c93eba8425207
BLAKE2b-256 45a458658815c916ccc46bf35ae794a0c042bfcb9446a4579e707865e96f069d

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 94d0aebc0660a69216c4f769e48438a4efc9a804b69bd032be387ecd6b49a26f
MD5 8c590483f84ee2db78373959a94a388d
BLAKE2b-256 2706ec8e2025a8e4c7d987c173bb762b763000986e87ccd65c7fa83deb362a43

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 28140f063d4a2adeca27236a4d8c5d37203ec16c989a6b7c5a82c3a94256565f
MD5 943745eb942fc2a1669d8e3c1255d2bc
BLAKE2b-256 8ea273316c372e106d24f2304d512b2065f80e47ec9bf7f0042e15ae99f64b2a

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ppc64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 484928299a51ba592065b7cf4e66e1e9c4e73b517d0cb3cf4d43d222ec36a37a
MD5 a5a548f81bd9db1bee5911631dc24545
BLAKE2b-256 44cce5247b66d497595424ab9c6f81bebc9fc7985d5c73479392d30cc46ea980

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f170d9b402f6d39545eaf12c0c86735fdebfcccb509156bf2580a4dad2888269
MD5 804ed7d6e90119b8f4fc2c16f07f5fa0
BLAKE2b-256 271f12ad6e9130deb908f8287626539dac79e3563be743a66607863a2fc94503

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f48db16d59f81f5d2a698d3e17b2ec1b375867decc11013c72dd4e2bca3b2aab
MD5 7b74bc92b60f507aa8e49f1430119c6f
BLAKE2b-256 450e54ddd434079f753e37ec58d1dfe64b1693f47b8540daf05db2b48b858645

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3f2fba7dba9cace414f2b70c73e461400f9f83bbf14d9fc37b201fcc2842ff99
MD5 ed683b77c5ba2b7027502a92f91360b8
BLAKE2b-256 4c47749ceb4df5c52ac6f40c3c4eec8e36515d4faaaf954fe45cc01af9f13279

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe902fbdc1b77133f6c799519002c5727b699dcf7d14237b3d94a4fc264d3181
MD5 25415c2b85c471c63f563797305d1e6e
BLAKE2b-256 184bc1bf4eed7384b8161a31e451e5141268e3115c162eecae13936a3d7d4aaa

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dbd6baae9c418a61e0b62ce7db85d57865d2b4817f5c80c4db4547fa0b1a1d7b
MD5 946e99f71238626def8ee5a7b7bae437
BLAKE2b-256 f3137050660c8bbb0b50cbc1054656f54d5c56573d29b6b500d932f7cf940085

See more details on using hashes here.

File details

Details for the file prek-0.2.16-py3-none-linux_armv6l.whl.

File metadata

  • Download URL: prek-0.2.16-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prek-0.2.16-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 e6bb33b336b0313b4a7de2874cb2361d3a368aa90f1c5a6dbaaa267dd4a32df5
MD5 8e4b768e797fd6c43e373369a51bcbf0
BLAKE2b-256 5ffbc54f1b6658ae36fd4d0ad36d968f60642b423e8d9b2e2e9fba8839f8d3d6

See more details on using hashes here.

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