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

On Windows:

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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ i686

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

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

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

Uploaded Python 3manylinux: glibc 2.31+ riscv64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3manylinux: glibc 2.17+ s390x

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

Uploaded Python 3manylinux: glibc 2.17+ i686

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

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.12+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.2.28.tar.gz
  • Upload date:
  • Size: 283.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","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.28.tar.gz
Algorithm Hash digest
SHA256 ac54f58cad26e617a5c5459b705ff1cbaaa41640db03d8d35e39645aca1b82cf
MD5 c1c5fc8f196b943264908f1d1a357b4c
BLAKE2b-256 54d7dda8a6b7819bdb9d1f54fa046911e80974d862bacba75a3539b43a9bb858

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 81db6ba7e5cf1d5ceec7d3b04e01aded32b8db8f1238ad812ac6ebc0bd35f141
MD5 d8d4ddd3fa74fa6d5dbc970758da6739
BLAKE2b-256 df3f9d4aba92cb9199cad0b056de8292a78dcca1dc1f6a6a34550799f19bde3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c350046d623362db65e2be1455ef1c5a96ea476e235445752fa946a705f1c1c9
MD5 b0ccc859ffd1e39e5e853b024ea7f677
BLAKE2b-256 d0b8ec6aafefeb05ef3a0bfcc044d036890f2b732b90ed1426acbf1e33289a44

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-win32.whl
Algorithm Hash digest
SHA256 74657a1663191fb5f09f15873704c2d2640095ce56277d36860bbd08ba7eea94
MD5 6ca05ee0210b25dae165958b31dd9b26
BLAKE2b-256 f352a784a52bf72619bdfaafdbb6c964bda404b377213e7dc786f9ad6024501c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bc5272e2e8d81438a3cd2785c3b14b6e73dcb8e61b8a2b7ce6e693d57f7181ac
MD5 994a2cb332b4c72865fc085658a43575
BLAKE2b-256 5ee88ec73b5bb3fb9d5daf77f181cc46c541bd476075c7613f9b4c9c953925cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 17e95cab33067365028ffc1d4ab6c80c6c150f88e352d7c64bdc15e0570778f6
MD5 693f4f62d0669002284643f0e840600a
BLAKE2b-256 e16249397d1a5c2aaf5e7a8c0644be901ee97934a8a2cac0052652d01b7c6585

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 a07baefe3562371368135eac3c8b9cdb831bac17b83cb1b6a8f5688050918e6c
MD5 f2ec033d207587a48ba3877337847b5c
BLAKE2b-256 ba03763f62d292399ee962e2583e7bc3fd2f8ee2609813c89cc10ec89a39204c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 322a1922e6d2fcb2a4c487e01b2613856dc3206269bdc317ad28770704159e63
MD5 1e85cd583c2052ae7b967603196c6f9e
BLAKE2b-256 f406c632d4c4bb9c63d25bcc26149f99c715206a40e414fb6b80e7f800ae2e2d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7cc920c12613440c105a767dc19acf048e8a05342ba38b48450d673bea33bd62
MD5 eec7fc49e25ac4913fde0c011fb37270
BLAKE2b-256 12d6156ad3996d3a078a1bc2c0839b8681634216a494dcb298b8751beb28b327

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6506709d9a52ee431d48b249b8b5fb93597a9511eb260ee85d868750425057f
MD5 5a9b4460db8da22d8253702f2e49cce1
BLAKE2b-256 92cc108c227fae40268ece36b80e5649037f1a816518e9b6d585d128b263df79

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6236dda18152fc56b9f802ce2914fbb2d19f9891595d552228c7894004b3332f
MD5 bad52bbbb64a1c8cadcbde5a278b9605
BLAKE2b-256 48476405d7ad7959d9b57d56fec9a1b4b2e00abeb955084dd45d100fb50a8377

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 33c4a1b2a8a76581476ae327d6d4f1b0af6af42a90d436e21e45c72cb1081b81
MD5 55b7bc84a0a04e03ab0f7868eb70f192
BLAKE2b-256 5313ce3edc2dda7b65485612e08ab038b8dd1ef7b10a94b0193f527b19a5e246

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e99639bb68b70704e7b3f7f1a51cb23527c4dbd4b8a01dfccaa70f26f8f6c58b
MD5 432bbfd95a1a26b9b6883aaa6f73cc15
BLAKE2b-256 27ad99cccc9283c7b34cd92356fcb301a2b1c25a8b65dc34b86c671b0f8e29d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 413c3da1c9b252b3fd5113f4a04c2dead3c793b0ec56fc55294bb797ba7ca056
MD5 a28bbcd0789602ade452f0e4f2926146
BLAKE2b-256 77dc66498e805a0bb17820de0c3575d75b202c66045a9bfeeff9305d9bedd126

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffac92215058ea6ba954a8e3f978dcd2a5e89922a318fcb7035fb9c0ab4de395
MD5 d8fd9c7bf5c30c919976ffa2348c8b22
BLAKE2b-256 fc5aaa071ef1c2e6c3f58b50d9138676c96dd6de2323a44e1a3e56e18d25c382

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-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.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 67677c08767c278335b31ebcbf00c1c73e14eadd99a0d8537dfb43c54482673a
MD5 118a0c1768e202a450ece54b035c98ef
BLAKE2b-256 26fa6c6d0b0d8b2f21301da2bb3441f22232ed5a8cba1b63eeb18244d2192a2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.28-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","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.28-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 1705c0bd035379cb5f1d03c19481821363d72d7923303fe8c84fd8cc7c6c3318
MD5 87b9481d990ec9cdd4fc1bff657432c9
BLAKE2b-256 7e8c2e18867e31d06dfa4974bf31c4e597dc1d2b3671b3c04d85f1f6a32ebc74

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