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

On Windows:

powershell -ExecutionPolicy ByPass -c "irm https://github.com/j178/prek/releases/download/v0.2.19/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.
  • 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.19.tar.gz (346.5 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.19-py3-none-win_arm64.whl (4.8 MB view details)

Uploaded Python 3Windows ARM64

prek-0.2.19-py3-none-win_amd64.whl (5.1 MB view details)

Uploaded Python 3Windows x86-64

prek-0.2.19-py3-none-win32.whl (4.4 MB view details)

Uploaded Python 3Windows x86

prek-0.2.19-py3-none-musllinux_1_1_x86_64.whl (5.1 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

prek-0.2.19-py3-none-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded Python 3musllinux: musl 1.1+ i686

prek-0.2.19-py3-none-musllinux_1_1_armv7l.whl (4.6 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

prek-0.2.19-py3-none-manylinux_2_31_riscv64.whl (4.7 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

prek-0.2.19-py3-none-manylinux_2_28_aarch64.whl (4.7 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

prek-0.2.19-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

prek-0.2.19-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (5.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

prek-0.2.19-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

prek-0.2.19-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (5.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64

prek-0.2.19-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (4.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

prek-0.2.19-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

prek-0.2.19-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (4.7 MB view details)

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

prek-0.2.19-py3-none-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

prek-0.2.19-py3-none-macosx_10_12_x86_64.whl (4.8 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

prek-0.2.19-py3-none-linux_armv6l.whl (4.7 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.2.19.tar.gz
  • Upload date:
  • Size: 346.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19.tar.gz
Algorithm Hash digest
SHA256 2995be837a97ea9b8d2f27894b1fc763594701bafbc8d26c46f80ea9e2cb28a9
MD5 612520eee9c8497c9babda64bc37882e
BLAKE2b-256 0ff5d18c5981540da731b0dbb3499718256764d4e3c939011e78b7bb3637b626

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-win_arm64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 1a865880cc2362eb0698d938b811a796dfd5bcb49ef7abd02568f0f5e3b7ec88
MD5 a29e78415fb13285431ae1bf34af1eee
BLAKE2b-256 06e342a5fb0f0dc2d0ae117e533e9da8a0fb41850526b27dd5dd5c0f37e878fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 34a638a2cb9808b3db8b7020c9cf03d445e9c957a36e09a443a19e1e71a2fb6c
MD5 701cf5c44e5c585ed2d02665521df0cb
BLAKE2b-256 c9d5bf010982c063ed630bf75c058e2313ba546daa11343fa2ba3116a19f5b69

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-win32.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-win32.whl
Algorithm Hash digest
SHA256 a6d19d8b10bc4aba18cf1a7902de7bede05671f484adabeac2d96a02ac470ef1
MD5 671cc399dcb07e151ca8c6371d49f9d8
BLAKE2b-256 145c13361ca9aa8ce3bce50430b5f2afb2ea9e44639841a638f998c762c27708

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9cef90e8f8d5de9a165f2a81d9ce728bd3b99b65620a8427928e832a43fe4c4b
MD5 98123c1c3257c561aed896203b9bd55b
BLAKE2b-256 e06170204d48dd86a472d56dc75d2d9caf8236507a563428cb22fe5c90933978

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3b0da9f14191e0adfb55e626ce3562d802800bc9aea96bbbdc1374290ef848c9
MD5 fb3ef2851fec0877c005237d957a9af5
BLAKE2b-256 0cf00e32a9a7fc7876d08f5b118ecab6e81c5b433ddaa4daaa6c930c46c7d916

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-musllinux_1_1_armv7l.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 37f03e0796d753a9bd82ed09a7e901474e6a26b9a6ceffa5003a3fa703497a8e
MD5 ca08f047625cc50aa10b2f3585a284b6
BLAKE2b-256 18d91e317d0697a98b2c57e2b4c1f8d3efeb6db86b81ce2df5211fdbb17f8b7c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-manylinux_2_31_riscv64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3, manylinux: glibc 2.31+ riscv64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 7db50ebce756e6d67c4ed1935c6e1bcacf29662c9bfee4a0f401d3fb0385d922
MD5 e6d9104ef1aa25bc05fd6c7e3c2347b7
BLAKE2b-256 db8d06b49a443a43a0fbf576e0d068ce4cce2a76367b19f42552f6182c3d06a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1546907f28b56c940f7d3cd9452052bcd97be31de92bf0a4bd07c4746929a00
MD5 74f87acfe6c56918df8ce2e4c543c03e
BLAKE2b-256 4b5033b8cd6fe3517be2a4303a72b20341a54b728e9fc0027e0cc65843210ee9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7613493f39918247f2d97ebce8b3692fc738aa2ab8a9f76cfa800947756cfa42
MD5 5fab5fbe0597fd5daf2ce600b13a110e
BLAKE2b-256 bf57b7b87ee878c45046cb220ecdd257ea0398984b104f983b7eb25a92fe86e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 485b152f4a637aa761ab1634a6b9a38cd07cc6d23e3651f2c8eb4d7a507e132c
MD5 602683250b315e55ec173f784568ce8c
BLAKE2b-256 89ba990decf00161eed117fb7c71a9f2cba71879e77bf7a6e17d94659f72cd4e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8a1156a1f525d3f6b69bc1c07a0dea930cb9027f95bcb4d390fe5fe7fe88687e
MD5 58857836f9220068f57fc9c00bd2c315
BLAKE2b-256 ed8e934b5dff72aaf6df41ae59bf5324f2c3db8a123cb976387e85c16cc639b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ppc64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 96aef4dfcf8c3c28d93ee93f78289e07a3ce60e1f2f91d3eb9f023dc75b62216
MD5 a72d3d9237471917ed8996cfe7b01235
BLAKE2b-256 d4192b92c8fbfe9872a233fc326cb969348dd2fc8db0d01323cf822b5c2990ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 116bd9152c68be9a77b40af15763ddba73d4744dd606fe6686c3d2e9eb7b52b1
MD5 f312ca6b00c6977d0dbdb4d05b6750a1
BLAKE2b-256 c824faa519d2b8b9ceba6dd43c3e993ebacfef33ddc4be2b781beef24b9ad79e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 721271a31f51c8c7994d24e5e3816a249c482b56fe287ec31e96f47479432201
MD5 b486368e26364bae63269453658c19ca
BLAKE2b-256 3db5e4f4f0acc8ad1fd967494b962bfabc821807b52a7c68d2bae30c65b588c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 dd8e5f36022fcbefbc9750e3f5067a01102b1c0808325489f5614bc012be1136
MD5 a3a646ac3996af164b16926bcdaffc94
BLAKE2b-256 12e6d0f87337413a79eff029d1eb6a2d2b66d07f8bd59edbd30220d195654ad5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 598cad01b68fae2732ff552c93e8286071e58796c7f3c461c298ad8618d984ab
MD5 d281cc52d878c9c935b3ba98cd2ba6e5
BLAKE2b-256 e49a198336704e8faf86293626d39657136cb42bed7cd046a6fd183c7497e5ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3b57000eb18f5621c55ef255da8953aaaa316b013714e05709c76accc24487bf
MD5 b4396e305b13b1ad4b146026f7f01935
BLAKE2b-256 9f4bd2289899e3d05e825018e9e6b6d2b5e95e1b877f9b673cda352555b2b778

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.19-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.12 {"installer":{"name":"uv","version":"0.9.12"},"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.19-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 8879bd9df431bfa689cd38633e324b76d6579cf1978f186849c75c9d7c0dc6b4
MD5 18aff52f4fba2bb65d8a2413134061ea
BLAKE2b-256 efabb23d83992e76738c3aeb254739e554f32d11be58121488b124918e461200

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