Skip to main content

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

Project description

prek
prek

prek 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, FastAPI, 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.23/prek-installer.sh | sh

On Windows:

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

# Adding prek to the project dev-dependencies
uv add --dev 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.

prek is also available via taiki-e/install-action for installing various tools.

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.
  • Hooks can run in parallel by priority (hooks with the same priority may run concurrently), reducing end-to-end runtime.
  • 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 auto-update supports --cooldown-days to mitigate open source supply chain attacks.
  • 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.23.tar.gz (272.4 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.23-py3-none-win_arm64.whl (4.9 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ i686

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

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

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

Uploaded Python 3manylinux: glibc 2.31+ riscv64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3manylinux: glibc 2.17+ s390x

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64

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

Uploaded Python 3manylinux: glibc 2.17+ i686

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

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.12+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.2.23.tar.gz
  • Upload date:
  • Size: 272.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.23.tar.gz
Algorithm Hash digest
SHA256 11d761fae970592a9b715fff5c3e754dfce3f9e45ab4ef88333d5773ff0baffd
MD5 6d56998e2c6fa9bc0f79693c668b3a65
BLAKE2b-256 08d144dec5dde9bb37ff8a0fc917e2c6b7081c23cfc3a23ee7f76f8765f54f40

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 afea8e93630fd84eb98680a699605bbc7ba81919389b89ad30f0877c9f276aeb
MD5 5c38091f725d63a8b9401f8d31ede2f9
BLAKE2b-256 f683931ad83084477aaa5da075a6f36b70dffca3cb1f7856cb491c3f85da5758

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b68fae39f3de59ae8c2ee81b8b2a05a516b420c1c5af7cb2b274a61e3092087b
MD5 9ea7e1acd72a685eb9df496543c08f02
BLAKE2b-256 2a2a6e6a5284c1b5c86303b7ec78d6318df45f39ea5a76e83e562d3f37317858

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-win32.whl
Algorithm Hash digest
SHA256 94b5c1bff97f09c078ca284615c102757e87c2632ec1e502e29cd096ff947512
MD5 869bb10b212d8986baa159491e3cd002
BLAKE2b-256 0518fac46e7282eee999bc61c386efea65557e91d2775be1df714659c5ab382c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 84172c469d660eaf7898246ac31596dd2133e98e3744c4cbb31ad805c971c316
MD5 081dd6a051a717df9312b120207ce60a
BLAKE2b-256 e1920233e1c907344d104650a14a0646da9c6bcf331bc3063a6cf5714319a965

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5f8f1f74f0d50659b355543a97e6d842a91ebac2dc2d6e7b26335cd994f5b721
MD5 f3f9fd006d7fb3c9d104389166415ebf
BLAKE2b-256 dd766590ed0e92188bb2ac57ba8ce8fadc7b7ab3f4f77ae5b3f64b971ac54d9e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 453e9cc484e53727dadeaef1a9478af3ac05cc1f21666540b513bdefc940c0c6
MD5 c3fbfd6b3fb407e30bcaa051c2d45721
BLAKE2b-256 98a435fe7282d72c3f8a2ecc3c337a6f3f4cb15c5301eca8f4a8c6b425f1f242

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 4e9b02b27ce21a6732053fb8342b8e2a905625c2e8458b821678283d6a801792
MD5 c8eee9b724364897d84a9cac381d7e8a
BLAKE2b-256 7ba09cffc3506b63c95b81f9b0d232c631f45a8e18a3c006612fd4fb95e457c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 50eb85aadfea287a2c0e134cba9c1f5666e4975de85e64ddc953370f4357c0c1
MD5 83af76851e4ea5642144181d9e52bed4
BLAKE2b-256 61574bf48ad405aab3b9311fbb915d98dc5567f5354f2a2bb57a535eadb18584

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e91c5e02b37cd8af626476922be6a0c76aa302417f3f7d700c6dfa179b3629f7
MD5 c502a35b6bda72f178ab8ea1fcb2115e
BLAKE2b-256 a622935dabfc5a340a1044fa2de042849dbc8336fc373c07368b2ad2ab5f430e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2cb60c57a976fd3a5297e163358b666f532942101ea0e9a931aa52daf287c316
MD5 f255f752537ae4116442232164debbc3
BLAKE2b-256 6e513edace46ecfa71ac70e28c2d91601b10a2beb14138db4d7ef863abe5a081

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b4610e0077e514d7a41fc2316546bfe6b393400e32be88afce2a585ac3df596a
MD5 aeff3e7d84ab0899de37e425afeb2903
BLAKE2b-256 f94aa50b05ed71228ad17c6593e8d0c56031a1d4d8af54accbc731c2b93ee0c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 8166f39e46bdeb513f88a7be898e6ea161da86132667b9e19e9a123442cb7808
MD5 b13c18153599167608a1a11a6572a9d7
BLAKE2b-256 b45f0186a0e0bbb8127762e9260ceb273602621ad314ee378e5514d2031a9c45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c543366e07e8623867a48deaae6739f83b5e8b155900aef66c20651cccbf4e1e
MD5 02df3450b3e023bfe5483680b724e89b
BLAKE2b-256 731f94ad9d526239635208103b6bd80c1fb20448aee37dad410a529d4f3ed5c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0bd7245de33e36bf3bf55730538babe1ec6605b6a365c40a3368105d093e1323
MD5 743d88bd9cee1d1306fd806e00626f28
BLAKE2b-256 59fa56841181aae31f87ddcb990b35fb9bb5023ca5d60e9b3fc66a83fb87adf3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f608831c35e03d6386c0f836c7b01a1838c8a3d7e2b05b71f8180e207275fe16
MD5 06d4f86887126e2a53d0dea04d494d99
BLAKE2b-256 578065d2c861d349bfebc350584329d83ea55e0f469957309e42eb528ae10d99

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c999e9a1a22da786a77ece568f639c77179c27802b2d00c525e30208fd8eed1
MD5 ef947a38c298e2c8d62538d3d9112d6d
BLAKE2b-256 5b1ed3354a681c959402880ec64e78707bea3e9f8804bd43567f4598cded4096

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-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.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ad5d898b310973cfef4ad4dc2aeb52d2e6e6d294ba8c58830d27f6ce88f1573a
MD5 cb7a0e2298a8652fd55caf5a061313d8
BLAKE2b-256 f60fe891bd13d498c95549b0475138c019eef7c5aa62c25270248bcf820a4de0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.23-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.23-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 06eb94ec37cbd58ac43b287132c3361d1bac4018c97b82e921bde86bed0e99a8
MD5 8a04548e6d313edf568baa47411f363f
BLAKE2b-256 6d2c950a1defb9a4602879257be67c5ae9c01f79b906cf888c90d5eb14265cca

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