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

On Windows:

powershell -ExecutionPolicy ByPass -c "irm https://github.com/j178/prek/releases/download/v0.2.29/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@v6
      - 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.29.tar.gz (288.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.29-py3-none-win_arm64.whl (5.5 MB view details)

Uploaded Python 3Windows ARM64

prek-0.2.29-py3-none-win_amd64.whl (5.8 MB view details)

Uploaded Python 3Windows x86-64

prek-0.2.29-py3-none-win32.whl (5.1 MB view details)

Uploaded Python 3Windows x86

prek-0.2.29-py3-none-musllinux_1_1_x86_64.whl (6.0 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

prek-0.2.29-py3-none-musllinux_1_1_i686.whl (5.8 MB view details)

Uploaded Python 3musllinux: musl 1.1+ i686

prek-0.2.29-py3-none-musllinux_1_1_armv7l.whl (5.1 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

prek-0.2.29-py3-none-manylinux_2_31_riscv64.whl (5.6 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

prek-0.2.29-py3-none-manylinux_2_28_aarch64.whl (5.5 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

prek-0.2.29-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

prek-0.2.29-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (5.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

prek-0.2.29-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (6.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

prek-0.2.29-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

prek-0.2.29-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (5.5 MB view details)

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

prek-0.2.29-py3-none-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

prek-0.2.29-py3-none-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

prek-0.2.29-py3-none-linux_armv6l.whl (5.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.2.29.tar.gz
  • Upload date:
  • Size: 288.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29.tar.gz
Algorithm Hash digest
SHA256 9788d0503a6e13ed84f864beaf12e87eee6140d799e6a379c77c06c801656e75
MD5 725deeecd511d904d5d66d1b74cb4c8f
BLAKE2b-256 1795d89e32fc02bbb5d20a562062165bfe309d382798dd2e4e76edcfbcd0434a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-win_arm64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 95844eeae5bdeb4e3ba91f4afb46115853eaf0d7a6654238320ecbdfb7f33e67
MD5 eb1f0ca51aa8a08695aad332c3769432
BLAKE2b-256 b8d460a5356219640df96343039e58723a63ca67915f933bffa1c4779a596523

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.8 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4297090a24685fc0998699a89b3ab7eb6447ff8d4eca0e836a697b51657930a8
MD5 8c5798b1324a54cc4427f62f143d094c
BLAKE2b-256 3bbbd6698aaab0f04d6743435eeecdf026bda2ddfc96845a3c6f9a044d5d5005

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-win32.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-win32.whl
Algorithm Hash digest
SHA256 4f5c7dc6452c0342adf07711561a2912d20050cf378f4df6a6bc825b647f9e4b
MD5 b632e664460b4e54c259608823d9b07c
BLAKE2b-256 543c443fdb087d045ae27ed053ef65f4d40bb624c9ac65299ae90f680b36dbd1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e6643bb734a4d7f49555eaceed71e4afde022c33e16134acf45dbbd93dbde690
MD5 71869eb06b62e4984479c7930f3b58a0
BLAKE2b-256 dee56434356f1e1162b4c4130c18ea14657e264947ae76d0b9794012d927a032

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 5.8 MB
  • Tags: Python 3, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 12cd792070eb47b01b9bd8a2632a74425e8dae016a6396b83683728e1a9ba0aa
MD5 52b466def02265d0dae936de89e46965
BLAKE2b-256 1c5f00d81f9ecd1abf0085557e553f7c41eae01714f4c02859ba36ebcf3f7c03

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-musllinux_1_1_armv7l.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 c11e680fa6c3b3e0e33533729b7bf11a20313c1a860dafd415bc371b7ae4bcdd
MD5 d94d6b7223b70be4feffc30682ac93ac
BLAKE2b-256 8260c8b90dc109a9a0c0127550ece2c02a8e5c61f7e5e2889cc7d271fedf3dc7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-manylinux_2_31_riscv64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: Python 3, manylinux: glibc 2.31+ riscv64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 8cb4cf35ac26bf7a28f3d8ccda9c4a95da0904aa636ca38c3ae6ae94d0215bea
MD5 7a5103b2dc977896a5fe196ecccd49a5
BLAKE2b-256 512a683b32b3f0bce0fd8a91b3bb6e9a5a89709d6132e2cbbe48113a05da2384

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a71ede67340208759a52ca0c144476e4e2220f60a08cc55035d0b50d80fee79c
MD5 901488242b4ed978980834d8d00011db
BLAKE2b-256 a7d828fd18a063e9c980b3a496e27d0dd0823849549912d797d797f83bddd30f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.8 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4724a9e6e15b2791d2bcc312d6702bf2548e7864c8e956451310c1ec81afb47d
MD5 a3189d4921743b6de08f4c4b4fd6caa3
BLAKE2b-256 3fd7891129cde04c88e58b1443f9f1aff620d7d4e8ccb22cbd728a209e59895a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 5.8 MB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5a874c875f41735648e07da88a9ced3ef16b08b5626ad386d8f21c071d39b0a0
MD5 91bb1ef5f75dcf6d174cf7399db6ce20
BLAKE2b-256 dbb16e6d79bb77523b0b9331524f9edb454f4c60c70a40543074337946e0c1ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d6fd36d2f507d1a5e466cd1bd2cdafbffab244e2667482aba5a25476d077e435
MD5 839aa589540fa3acdff22c1ef2cdacb2
BLAKE2b-256 bdcda827b85677971ccc37842de5e5dd9452721ad73cf4e6e2d95c2be4326b00

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6a60c29bec6c75702e24b85b55819a3dce50c19980995429e79b4c2fc78d38eb
MD5 3ddc03c81fa004773d168e32b3c782de
BLAKE2b-256 1b682a3dd25749387d925632811abab62b97d4894b58652c14eb6c5a70a4b3ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8e47c5beda1f4916f3f8607bb232de93dba8bf61b76aadff3e842a95a26046c0
MD5 5aaa5bc035068b57dfb06fa9aa1a5bde
BLAKE2b-256 1e87ee193357f149aec65fb597ff85f67465ea8c36ebf450b996186603b8b78c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a1e9673d939811d7cf692df4fa313f6d821ca3512e601c0b7ec037f46877ccf
MD5 4f118404f8a5a1895b3530bb4073b44a
BLAKE2b-256 9c9cd0783455cd28905d63326e33ec91527d2df5d65c66c2f10092ee56fac49a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 642ddee15c18d91f79095fd9a57ede8f522997a2ac131dadbe7eb8a770909f62
MD5 e46277f97dcb7af6b1ab965711c2b861
BLAKE2b-256 ecd0c10e88e39dfb914981291c4e6929ddb1de6033e8df5b7f7949bf3864eff4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.29-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.29-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 ec0c7b67f3fdbfab447ff3cb37284bc5ec26816f19641393a522a107be6a428a
MD5 ae1cfdb720847fdb8cfd6ebd846198e2
BLAKE2b-256 510f5bcc388fb779c30dcf3b3c512b07520b39c27c31ce9616ea5fc0c34b76aa

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