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

On Windows:

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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ i686

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

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

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

Uploaded Python 3manylinux: glibc 2.31+ riscv64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

prek-0.2.27-py3-none-manylinux_2_24_x86_64.whl (5.1 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ x86-64

prek-0.2.27-py3-none-manylinux_2_24_s390x.whl (5.5 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ s390x

prek-0.2.27-py3-none-manylinux_2_24_i686.whl (5.0 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ i686

prek-0.2.27-py3-none-manylinux_2_24_armv7l.whl (4.7 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ ARMv7l

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.12+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.2.27.tar.gz
  • Upload date:
  • Size: 283.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.27.tar.gz
Algorithm Hash digest
SHA256 dfd2a1b040f55402c2449ae36ea28e8c1bb05ca900490d5c0996b1b72297cc0e
MD5 7b0ee0fb524cf666a5df77e494b2fef0
BLAKE2b-256 870b2a0509d2d8881811e4505227df9ca31b3a4482497689b5c2b7f38faab1e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.27-py3-none-win_arm64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 f9192bfb6710db2be10f0e28ff31706a2648c1eb8a450b20b2f55f70ba05e769
MD5 a9b976f51af80e26ea2df6d8ebe55818
BLAKE2b-256 3979d1c3d96ed4f7dff37ed11101d8336131e8108315c3078246007534dcdd27

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.27-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.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8225dc8523e7a0e95767b3d3e8cfb3bc160fe6af0ee5115fc16c68428c4e0779
MD5 ca33aa10821359dc1559a4c0c73a91c9
BLAKE2b-256 73213a079075a4d4db58f909eedfd7a79517ba90bb12f7b61f6e84c3c29d4d61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.27-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.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-win32.whl
Algorithm Hash digest
SHA256 15948cacbbccd935f57ca164b36c4c5d7b03c58cd5a335a6113cdbd149b6e50d
MD5 d1e74a870e4b334089c849c595983406
BLAKE2b-256 505a53f7828543c09cb70ed35291818ec145a42ef04246fa4f82c128b26abd4f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.27-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.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 20dd04fe33b9fcfbc2069f4e523ec8d9b4813c1ca4ac9784fe2154dcab42dacb
MD5 7cdb286c01c31bcdb2759ac77632029b
BLAKE2b-256 fb8187f36898ec2ac1439468b20e9e7061b4956ce0cf518c7cc15ac0457f2971

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.27-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.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3fdeaa1b9f97e21d870ba091914bc7ccf85106a9ef74d81f362a92cdbfe33569
MD5 16e6753195df4483829668a89bf24057
BLAKE2b-256 e8147376117d0e91e35ce0f6581d4427280f634b9564c86615f74b79f242fa79

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.27-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.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 5e8d56b386660266c2a31e12af8b52a0901fe21fb71ab05768fdd41b405794ac
MD5 9773a0dbbf6edbffbf7553c224ca5362
BLAKE2b-256 872071ef2c558daabbe2a4cfe6567597f7942dbbad1a3caca0d786b4ec1304cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.27-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.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 77c8ac95a0bb1156159edcb3c52b5f852910a7d2ed53d6136ecc1d9d6dc39fe1
MD5 a7b5563fcbb69f4e3c74a22de12ea8c7
BLAKE2b-256 04b756ca9226f20375519d84a2728a985cc491536f0b872f10cb62bcc55ccea0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.27-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.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c0bc38806caf14d47d44980d936ee0cb153bccea703fb141c16bb9be49fb778
MD5 4afbe154f4435c3341cdceacf6aed8e4
BLAKE2b-256 86fca9dc29598e664e6e663da316338e1e980e885072107876a3ca8d697f4d65

See more details on using hashes here.

File details

Details for the file prek-0.2.27-py3-none-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: prek-0.2.27-py3-none-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 769b13d7bd11fbb4a5fc5fffd2158aea728518ec9aca7b36723b10ad8b189810
MD5 e38c87d056c5d0aa29bc95a2fa5aef36
BLAKE2b-256 e0781b53b604c188f4054346b237ec1652489718fedc0d465baadecf7907dc42

See more details on using hashes here.

File details

Details for the file prek-0.2.27-py3-none-manylinux_2_24_s390x.whl.

File metadata

  • Download URL: prek-0.2.27-py3-none-manylinux_2_24_s390x.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: Python 3, manylinux: glibc 2.24+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 638b4e942dd1cea6fc0ddf4ce5b877e5aa97c6c142b7bf28e9ce6db8f0d06a4a
MD5 e222b2b4bcc4f8d87ae093a871ea0342
BLAKE2b-256 4d80762283280ae3d2aa35385ed2db76c39518ed789fbaa0b6fb52352764d41c

See more details on using hashes here.

File details

Details for the file prek-0.2.27-py3-none-manylinux_2_24_i686.whl.

File metadata

  • Download URL: prek-0.2.27-py3-none-manylinux_2_24_i686.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: Python 3, manylinux: glibc 2.24+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 cd87b034e56f610f9cafd3b7d554dca69f1269a511ad330544d696f08c656eb3
MD5 a3f657a2754cdcedc994b09c1ff5696f
BLAKE2b-256 738c5c754f4787fc07e7fa6d2c25ac90931cd3692b51f03c45259aca2ea6fd3f

See more details on using hashes here.

File details

Details for the file prek-0.2.27-py3-none-manylinux_2_24_armv7l.whl.

File metadata

  • Download URL: prek-0.2.27-py3-none-manylinux_2_24_armv7l.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3, manylinux: glibc 2.24+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 cc7a47f40f36c503e77eb6209f7ad5979772f9c7c5e88ba95cf20f0d24ece926
MD5 51643952889395ff32dea8a6fe436911
BLAKE2b-256 44cf83004be0a9e8ac3c8c927afab5948d9e31760e15442a0fff273f158cae51

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.27-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.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 571aab2e9c0eace30a51b0667533862f4bdc0a81334d342f6f516796a63fd1e4
MD5 e2a1f06b76580002172c393d0d541576
BLAKE2b-256 34d986eafc1d7bddf9236263d4428acca76b7bfc7564ccc2dc5e539d1be22b5e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.27-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.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 772d84ebe19b70eba1da0f347d7d486b9b03c0a33fe19c2d1bf008e72faa13b3
MD5 78d409571f90f11ef435b0aba274fb72
BLAKE2b-256 1b5bcc3c13ed43e7523f27a2f9b14d18c9b557fb1090e7a74689f934cb24d721

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.27-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.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 df35dee5dcf09a9613c8b9c6f3d79a3ec894eb13172f569773d529a5458887f8
MD5 b008aa1dc229bdc506f64c811f630b8d
BLAKE2b-256 5186807267659e4775c384e755274a214a45461266d6a1117ec059fbd245731b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.27-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","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.27-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 3c7ce590289e4fc0119524d0f0f187133a883d6784279b6a3a4080f5851f1612
MD5 a1a9ac096b1bc6499ddf88071b16d04b
BLAKE2b-256 d80301dd50c89aa38bc194bb14073468bcbd1fec1621150967b7d424d2f043a7

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