Skip to main content

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

Project description

prek
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 Apache 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.21/prek-installer.sh | sh

On Windows:

powershell -ExecutionPolicy ByPass -c "irm https://github.com/j178/prek/releases/download/v0.2.21/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
MacPorts

prek is available via MacPorts.

sudo port install 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.
  • It supports repo: builtin for offline, zero-setup hooks, which is not available in pre-commit.

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.21.tar.gz (373.7 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.21-py3-none-win_arm64.whl (4.9 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ i686

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

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

prek-0.2.21-py3-none-manylinux_2_31_riscv64.whl (4.8 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

prek-0.2.21-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.21-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (5.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

prek-0.2.21-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (5.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64

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

Uploaded Python 3manylinux: glibc 2.17+ i686

prek-0.2.21-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

prek-0.2.21-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.21-py3-none-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.12+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.2.21.tar.gz
  • Upload date:
  • Size: 373.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21.tar.gz
Algorithm Hash digest
SHA256 cf0e1f99c3ecbccf04656746f5e4e1048100904f25673a33bdea61cc01ecb142
MD5 16321f0ee178db0373e8647378a2b5ef
BLAKE2b-256 25b68d87842c37c84946bc7b4910bf1604d66cabc755b92d4e67db7bfea660fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-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.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 3134e192508b0efd28011dfe2c8abb05dc1ef22030147f6b0433a3a6b7912309
MD5 c2e82b60539d4bf5068de363e4a8e78e
BLAKE2b-256 8e0af9568f33edd1a42e5f5211f3ea84c2bd4d576acfe7abfbe6dcfeda191835

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-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.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 468fcc2241e312552d3926ede0ddf014fb99c1826b0d3ed5bbc2d2b8a7b4af14
MD5 af41e548c364a09714316aa896469e82
BLAKE2b-256 4ebd1db02e1c7a6dd35d066719ec02e0a79be69d922f19f9f3b1887942365fbe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-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.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-win32.whl
Algorithm Hash digest
SHA256 5d169c8f99e4b6c0488d507dda4b20025c4f4c509aa9da26c3e57f135d6590e6
MD5 a4bba15ba86dcf12e838ea38e17a81e8
BLAKE2b-256 85de07a4cfb60b8af0e83ec20bcb68d388e23e72954d6d76cd974c9fc1e5adbc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-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.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 419ea476daa576b6b89564add55fb63b3432f0f85f3dcd1b3640cd9a70683ba4
MD5 a4a0304ca8af316243c126b34fe89d6c
BLAKE2b-256 740626185f018ed2a12995f81d6390d0b73749170fd7d879c2d2979821ef692a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-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.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2a44ebcc16a5fddd643714757742440279abfbab79c45cac90c087db527ed8f6
MD5 98a7b1f8e2fbe8ad50899636a52cbb32
BLAKE2b-256 8e5a6b39bdab771de405fccd82f4e349f01dc81c60bbbbabcace42bbad03d070

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-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.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 2690bbce9526d320a7a39474236a9c8960069ce2b0434e8ff11fa62581ee528b
MD5 3a485c39dbe720007ba981c899ee36dd
BLAKE2b-256 d05de08a3ced6e2267cb9d8ab3f7b52f74ada86041ea2904c4079229244e4a37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-py3-none-manylinux_2_31_riscv64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, manylinux: glibc 2.31+ riscv64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 48d8dc32b285505972fe0715c3c4f97ceb78db4c6c7d2e95f259c14821e07593
MD5 aebd05722b5009e59b7688261732067f
BLAKE2b-256 80a74adfbec77348cc6e5aee906d9f947a67cb51916e95910d4eeffc20cb9fbe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-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.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3abd7e379a0870962f76b6def776cb65aa678aab6083f8babd9c20f7064755d0
MD5 20ee761831470a822733edc10c70be70
BLAKE2b-256 e7f00c87332101d94c046f1c82493b50164017176594f50e81493c3c6556788d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-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.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f82ccf1dbf36ff1d7128542165d885818c762c5ceb042b13937d81fc87b053a6
MD5 37595c8071c5dab5057a2e06210271c8
BLAKE2b-256 40a4947051a6e53232c567651b2be2ef546c53ce17ca517e2bf0773732f5e2a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-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.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 66e7341359ac1069f74fba5f579bace7e240aaca93bfc2fbc8551537316660e3
MD5 a7115ade9d4d6cef058c9a5b430e31ed
BLAKE2b-256 72510c763cabc78b14e08f315643f1e29b5791f7f104ca2dd39657c5891cdcb6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-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.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7fe37f220782f436a53b38e1efb863a27f300a51f13245a37b445aec6ffde0db
MD5 79e8ff91596662d7582dc0903b20988b
BLAKE2b-256 d722287efe85770e4f75a09a5006df2141d4aed79d300d08b175bd8865521e41

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ppc64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 673b5cc78603194abb55c96263b42b5b3663e8cb4cede49c528a7586807203a9
MD5 92504bcb08c8055487f095f655a14ace
BLAKE2b-256 2ea95dd17876de86d4e537ef5bb802393eecb06afced3daa4d284afdf1330c9c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-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.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e0fecb2f1cfa0f1cf12e591fc882a8528c450bb0307e056401ec3007b384514a
MD5 80bce327ec9fce7abfa936531f8107e4
BLAKE2b-256 92294dea1c14eee78a624233285b681686289fc47aae0dc8d87d7c2c7c1175a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1b718ce075eb972add76554862cab812085439c5e6f17421b08754a3c031d5e2
MD5 4c9d4a2a55e7fea476f931ad44ad4461
BLAKE2b-256 a39020529ce0cf788038ae9e47b6acb0a07f5e2d4b1f03a5bfa3faf27d297872

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-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.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e77a6fc39618af192b59342912d5cbac033b9ad4d8e6223f4c9a790973bdada4
MD5 adc9def7178ffece4d1433aa29b81b7d
BLAKE2b-256 40204903ab2142b8def1a4018c092a5aab48121cf77c5ea311060fc87ac6efd3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-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.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fcedd889c97ef43785e55061004def57cefa0c5551b6bf8cd111ac006d429b4a
MD5 4901484109124c83c9c73fccf5f75687
BLAKE2b-256 997e541d7f09d19546144f2b01d5cfa06c3a238b856d4d7c89685ae2ac3c39bc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-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.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3c7b19c3ed6e62e9fdab22941b8fa42c41381105f895db57931613aaa60bc31c
MD5 d9ca0ada4706ba413ab38f26c97b4e64
BLAKE2b-256 16cda9401ca52681b05ec28290fbc92b5346edcf72728fbdad3a29a5ea115599

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.21-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"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.21-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 8e534e750093314129780dd8f50b2e4123d4a057223820c76c3ceae6e7474203
MD5 b4dd1ee7959aef299f7aaaca31cf8539
BLAKE2b-256 f2bbb493656c5c99a2c7b4e9d6b8ad5a0f68b6e7578e12cc13ff4c9c30d7c41c

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