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 CPython, 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, Bun, 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.3.0/prek-installer.sh | sh

On Windows:

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

Uploaded Python 3Windows ARM64

prek-0.3.0-py3-none-win_amd64.whl (4.3 MB view details)

Uploaded Python 3Windows x86-64

prek-0.3.0-py3-none-win32.whl (3.9 MB view details)

Uploaded Python 3Windows x86

prek-0.3.0-py3-none-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

prek-0.3.0-py3-none-musllinux_1_1_i686.whl (4.4 MB view details)

Uploaded Python 3musllinux: musl 1.1+ i686

prek-0.3.0-py3-none-musllinux_1_1_armv7l.whl (4.2 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

prek-0.3.0-py3-none-manylinux_2_31_riscv64.whl (4.3 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

prek-0.3.0-py3-none-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

prek-0.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

prek-0.3.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (5.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

prek-0.3.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (4.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

prek-0.3.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

prek-0.3.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (4.3 MB view details)

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

prek-0.3.0-py3-none-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

prek-0.3.0-py3-none-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

prek-0.3.0-py3-none-linux_armv6l.whl (4.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.3.0.tar.gz
  • Upload date:
  • Size: 316.1 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.3.0.tar.gz
Algorithm Hash digest
SHA256 e70f16bbaf2803e490b866cfa997ea5cc46e7ada55d61f0cdd84bc90b8d5ca7f
MD5 c9ac68d49230b3b2ebd15d9977fcea6b
BLAKE2b-256 f21e6c23d3470145be1d6ff29d93f2a521864788827d22e509e2b978eb5bb4cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 4.0 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.3.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 82e2c64f75dc1ea6f2023f4322500eb8da5d0557baf06c88677bddf163e1542a
MD5 3670ea51ccde9ac0ee53c74579eacea0
BLAKE2b-256 df8397ed76ab5470025992cd50cb1ebdeb21fcf6c25459f9ffc49ac7bf040cf4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 4.3 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.3.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a0379afd8d31bd5da6ee8977820fdb3c30601bed836b39761e6f605451dbccaa
MD5 064f19d290dd6971080cc1a745c11d0a
BLAKE2b-256 f4f2c7395b4afd1bba32cad2b24c30fd7781e94c1e41137348cd150bbef001d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-win32.whl
  • Upload date:
  • Size: 3.9 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.3.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 a69229365ce33c68c05db7ae73ad1ef8bc7f0914ab3bc484ab7781256bcdfb7a
MD5 0bf6e55a0d5770ae88aff1db01c4165b
BLAKE2b-256 8c4d16baeef633b8b230dde878b858c0e955149c860feef518b5eb5aac640eec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 4.7 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.3.0-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 602bcce070c50900167acd89dcdf95d27894412f8a7b549c8eb66de612a99653
MD5 ca7af7294c75d7b055d29c3ca6eadffc
BLAKE2b-256 03388927619411da8d3f189415c452ec7a463f09dea69e272888723f37b4b18f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 4.4 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.3.0-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 eb4c80c3e7c0e16bf307947809112bfef3715a1b83c2b03f5937707934635617
MD5 857fe15bbd0ad0edaaefc1d2de8ee5e5
BLAKE2b-256 20f5854d57d89376fac577ee647a1dba1b87e27b2baeca7edc3d40295adeb7c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-musllinux_1_1_armv7l.whl
  • Upload date:
  • Size: 4.2 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.3.0-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 d8c6abfd53a23718afdf4e6107418db1d74c5d904e9b7ec7900e285f8da90723
MD5 e174ef422f58a8f40782ac195b10ff12
BLAKE2b-256 71898254ac981d75d0ce2826bcac74fed901540d629cb2d9f4d73ce62f8ce843

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-manylinux_2_31_riscv64.whl
  • Upload date:
  • Size: 4.3 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.3.0-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 33d3fa40eecf996ed14bab2d006c39d21ae344677d62599963efd9b27936558e
MD5 8d5eda6d317b629713549efdbc8c766e
BLAKE2b-256 27c23a7392b0e7fd07e339d89701b49b12a89d85256a57279877195028215957

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 4.3 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.3.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9462f80a576d661490aa058d4493a991a34c7532dea76b7b004a17c8bc6b80f2
MD5 18b6b71c608b9a54fdc6845260e92682
BLAKE2b-256 262153aeabd3822ef7fa350aac66d099d4d97b05e8383a2df35499229389a642

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 4.5 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.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df39face5f1298851fbae495267ddf60f1694ea594ed5c6cdb88bdd6de14f6a4
MD5 b2616b949ad715f206a379f6eda1a588
BLAKE2b-256 15cd277a3d2768b80bb1ff3c2ea8378687bb4c527d88a8b543bf6f364f8a0dc9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 5.0 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.3.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1d096b5e273d17a1300b20a7101a9e5a624a8104825eb59659776177f7fccea1
MD5 e114a8f11f3e9ec0022aa4e1e9c8b003
BLAKE2b-256 08dc902b2e4ddff59ad001ddc2cda3b47e457ab1ee811698a4002b3e4f84faf1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 4.5 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.3.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 40bd61f11d8caabc0e2a5d4c326639d6ff558b580ef4388aabec293ddb5afd35
MD5 8fe293743e573fdbb8cc42f5bbc757b9
BLAKE2b-256 dca759d9bf902b749c8a0cef9e8ac073cc5c886634cd09404c00af4a76470b3b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 4.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.3.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2f747bb4a4322fea35d548cd2c1bd24477f56ed009f3d62a2b97ecbfc88096ac
MD5 61e7ebcfd4fe52c3fb64798251d6a8c7
BLAKE2b-256 6f087c55a765d96028d38dc984e66a096a969d80e56f66a47801acc86dede856

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 4.3 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.3.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 10f3da7cda2397f7d2f3ff7f2be0d7486c15d4941f7568095b7168e57a9c88c5
MD5 b2387cbc1daefbde69812f695f364d35
BLAKE2b-256 b5936131dd9f6cde3d72815b978b766de21b2ac9cc15fc38f5c22267cc7e574d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.0 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.3.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f2c446fd9012a98c5690b4badf3f7dfb8d424cf0c6798a2d08ee56511f0a670
MD5 aaeef4fe94de4ff4a73fb4c7750a7746
BLAKE2b-256 4294ba36dc29e71d476bf71c3bac2b0c89cfcfc4b8973a0a6b20728f429f4560

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.3 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.3.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6712b58cbb5a7db0aaef180c489ce9f3462e0293d54e54baeedd75fc0d9d8c28
MD5 6528d102659ff46982748d10bec8fa90
BLAKE2b-256 879ff7afc49cc0fd92d1ba492929dc1573cb7004d09b61341aa6ee32a5288657

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.0-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 4.3 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.3.0-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 7e5d40b22deff23e36f7ad91e24b8e62edf32f30f6dad420459f7ec7188233c3
MD5 bff708bb1d97825d3d9f6040438c79f6
BLAKE2b-256 8449469219c19bb00db678806f79fc084ac1ce9952004a183a798db26f6df22b

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