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

On Windows:

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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ i686

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

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

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

Uploaded Python 3manylinux: glibc 2.31+ riscv64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3manylinux: glibc 2.17+ s390x

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64

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

Uploaded Python 3manylinux: glibc 2.17+ i686

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

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.12+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.2.22.tar.gz
  • Upload date:
  • Size: 267.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","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.22.tar.gz
Algorithm Hash digest
SHA256 5abbda8bae0a63a18d3fe573162e8504a7b100e3603169cc2d06053891a02d7c
MD5 623843cde7ee6f78ca1b9985ae323e1f
BLAKE2b-256 83a71e07536315f77d7b233cbf3dd916dc3424239c435ee0a0110c9b2cbcf6b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 2442c0f12bd57675124542a92f5c799e7ffe52dc7cd98301c43c361849a3aef6
MD5 48c0b6cb9c70df29cf533e8f56262bae
BLAKE2b-256 387a53e8a550df705b5bf78a589c4e11d21485ac38c1a65e9c98fc3169a5eb25

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ad7997ae4bef4fccc0a6761c00479bdd44f2a5bb7eb97aebda3b42fe785e10a1
MD5 e8d8b229ad9689003cab1649579d7903
BLAKE2b-256 2f8c05ab6d11ac670664c99944e4819a77a63360aab253d8daf4ae411c705bcd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-win32.whl
Algorithm Hash digest
SHA256 9fd3d629a256ce3171bebc3183f9c608022fff0db19a511307ab0f4c7682d5e3
MD5 77d11af002a59f32ddf5caa0b02fe22f
BLAKE2b-256 41ba11ea837a876dcc7f5df85962bc560c8627a962261f046a1615b0a6016b01

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a4154a419581723d12eccaa5b1d27686283c5c78b753c1984270d7e144a15fa7
MD5 6b62e809f1fcc5eaa6dfef5fce633ad4
BLAKE2b-256 49bfd40eef2e5ccbc520da94c2463450d0ecab598c092684002b463fd5491ff6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3c40ba36b3e89817b20efe6163fd15387b81caf1f489060265d84103ae6e5184
MD5 2453d3c8708a1cc05adb32c5f1b30584
BLAKE2b-256 3f27de1d9d037f59393568713121f4bfcea11cd546dcf96f214827983b8beccf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 f91df793cbc28647863eb54d578f37782736726671838ca92c9d0601329cb928
MD5 c6e7a4ca79ace7c85145eede6d1df707
BLAKE2b-256 1d1812bb4fece680457f4d4f13d21c5784675ce8b1db5c968261348c52087232

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 2cffd5809cf678b4300378d612b5da12cd2183ddc7aee78178db0b1ea48f0069
MD5 8da81079f29b12ba031609661bdb3497
BLAKE2b-256 fbec779db6c35663e949b3f9989c584297aa115d3cc44822c149dbe40d51cd14

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 946c6cfe18b17a7b53c49a389bf65f1e8e45a1b96bfdaeeacde21f5b5ca2d149
MD5 37878bcaa609a1abaee4cc041efca9b8
BLAKE2b-256 4f29e78d2f444cf1f097aaaefee8910d7b9fe34195f06b086e0d2153b6c66e07

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c941c8503ea537a84ea97074dc97b0f0dfd9861864883eb8b90586ed321847e
MD5 eec216b91f7b1eb806de2b258365d6e0
BLAKE2b-256 85a89636fc782db9c22d1740a8e5dc4e1ffc3a28099d074f812da46332e7c7a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a768484e1c94a33228765f63701261316b64e11c482abe2a35c54045d3f81feb
MD5 c14aaf9c59a0130e4b6b01dec3e90226
BLAKE2b-256 4906ca4e6fee73e14e1aced90f5c83b9cdf9a8e1c3b1aa1e4f45a2a65de05a28

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8f5d5131b9e57548f64d74665fd4414a8deb603a67d52ee18b3e6540cdb77733
MD5 31fbcbfb75ebe57e2d625a48aeb03546
BLAKE2b-256 5180542a583db9b27bfd34954243666e451b266513bc742e0491cd61ff1b390e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 ac1f0ea2c82e35eb0ffc98dfbcd9ee34cfd7350b64f97198da4c311a271cdb8f
MD5 a07ee61992a847c2975d28c0b3b8e6da
BLAKE2b-256 ca6e7616f84141755f1d9fe232f0bd06589421ae0dabd99180fdae2840d22ae8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d4f26d76247ce7671cf5d9786e7fc86fdb43c065fd5507e8d64b3de7fd5e4447
MD5 ea2f6acd4885e66a90e1be67c921dd1e
BLAKE2b-256 64a00f24a9cacd5d78119f47063d860e03fa42b4d7dcf6803a49b0bef51b771b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1d8ecf202073433b87df2671a98bc44d3b68bb5711f7119b50b7bd65c2a67f13
MD5 6dd68b16fd0a6e65b44aecfbe329ac0d
BLAKE2b-256 b512d1c3db35839492236afb8642a2818d5b413e5fce4ea909bc7ddfb3d4591a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c90273bef7b638dfc36dede62c494f958456330375ffce891c68321b2a7b46ba
MD5 987f1d7e3d1fc8612a8869b8a7aa8540
BLAKE2b-256 e927ea40cf715717298fdf802da2b15a2c4445b8c114aae28cab6bf794d65670

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0c7c6ceee536122916d32d26b6fa4fac9e95ba28631901164ffc0b0fed28a9e
MD5 f7ee75c9d30260a11a9e5a2d4c406c9a
BLAKE2b-256 3c0b59e0438b1e7d1b6fa3f14174a916d369e27c421f8876f7ec7c7a52fbfae7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-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.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 60b5bec94fa9f59fe5a9e90554c7346ceef81ea33d01bb18172d2576b07ac449
MD5 6bb31900b29f62b28b974bcbf139753f
BLAKE2b-256 1240459cf510491271b08d19b4ef34f8293440eb472e633f4ffaf34179f39a12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.22-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","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.22-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 d026b2d75529a743466000e8dd058d3d5e7c597c34905b333f2ede3d24cb23f1
MD5 42f51598e99f75e5a648e232c4ab433d
BLAKE2b-256 acfeba9a940adc55d78b96b58376a8752e95261402c1e5812acce6ea1a000fb8

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