Skip to main content

Better `pre-commit`, re-engineered in Rust

Project description

prek
prek

CI 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 Airflow, and more projects are picking it up—see Who is using prek?. If you’re looking for an alternative to pre-commit, please give it a try—we’d love your feedback!

Please note that some subcommands and languages are still missing for full drop‑in parity with pre-commit. Track the remaining gaps here: TODO.

Features

  • 🚀 A single binary with no dependencies, does not require Python or any other runtime.
  • Faster than pre-commit and more efficient in disk space usage.
  • 🔄 Fully compatible with the original pre-commit configurations and hooks.
  • 🏗️ Built-in support for monorepos (i.e. workspace mode).
  • 🐍 Integration with uv for managing Python virtual environments and dependencies.
  • 🛠️ Improved toolchain installations for Python, Node.js, Go, Rust and Ruby, shared between hooks.
  • 📦 Built-in Rust-native implementation of some common hooks.

Table of contents

Installation

Standalone installer

prek provides a standalone installer script to download and install the tool,

On Linux and macOS:

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.2.17/prek-installer.sh | sh

On Windows:

powershell -ExecutionPolicy ByPass -c "irm https://github.com/j178/prek/releases/download/v0.2.17/prek-installer.ps1 | iex"
PyPI

prek is published as Python binary wheel to PyPI, you can install it using pip, uv (recommended), or pipx:

# Using uv (recommended)
uv tool install prek

# Using uvx (install and run in one command)
uvx prek

# Using pip
pip install prek

# Using pipx
pipx install prek
Homebrew
brew install prek
mise

To use prek with mise (v2025.8.11 or later):

mise use prek
Cargo binstall

Install pre-compiled binaries from GitHub using cargo-binstall:

cargo binstall prek
Cargo

Build from source using Cargo (Rust 1.89+ is required):

cargo install --locked prek
npmjs

prek is published as a Node.js package, you can install it using npm, pnpm, or npx:

# Using npm
npm add -D @j178/prek

# Using pnpm
pnpm add -D @j178/prek

# Using npx
npx @j178/prek --version

# or install globally
npm install -g @j178/prek

# then use `prek` command
prek --version
Nix

prek is available via Nixpkgs.

# Choose what's appropriate for your use case.
# One-off in a shell:
nix-shell -p prek

# NixOS or non-NixOS without flakes:
nix-env -iA nixos.prek

# Non-NixOS with flakes:
nix profile install nixpkgs#prek
Conda

prek is available as prek via conda-forge.

conda install conda-forge::prek
Scoop (Windows)

prek is available via Scoop.

scoop install main/prek
GitHub Releases

Pre-built binaries are available for download from the GitHub releases page.

GitHub Actions

prek can be used in GitHub Actions via the j178/prek-action repository.

Example workflow:

name: Prek checks
on: [push, pull_request]

jobs:
  prek:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v5
      - uses: j178/prek-action@v1

This action installs prek and runs prek run --all-files on your repository.

If installed via the standalone installer, prek can update itself to the latest version:

prek self update

Quick start

  • I already use pre-commit: follow the short migration checklist in the quickstart guide to swap in prek safely.
  • I'm new to pre-commit-style tools: learn the basics—creating a config, running hooks, and installing git hooks—in the beginner quickstart walkthrough.

Why prek?

prek is faster

  • It is multiple times faster than pre-commit and takes up half the disk space.
  • It redesigned how hook environments and toolchains are managed, they are all shared between hooks, which reduces the disk space usage and speeds up the installation process.
  • Repositories are cloned in parallel, and hooks are installed in parallel if their dependencies are disjoint.
  • It uses uv for creating Python virtualenvs and installing dependencies, which is known for its speed and efficiency.
  • It implements some common hooks in Rust, built in prek, which are faster than their Python counterparts.

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 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.17.tar.gz (342.5 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.17-py3-none-win_arm64.whl (4.8 MB view details)

Uploaded Python 3Windows ARM64

prek-0.2.17-py3-none-win_amd64.whl (5.1 MB view details)

Uploaded Python 3Windows x86-64

prek-0.2.17-py3-none-win32.whl (4.4 MB view details)

Uploaded Python 3Windows x86

prek-0.2.17-py3-none-musllinux_1_1_x86_64.whl (5.0 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

prek-0.2.17-py3-none-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded Python 3musllinux: musl 1.1+ i686

prek-0.2.17-py3-none-musllinux_1_1_armv7l.whl (4.6 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

prek-0.2.17-py3-none-manylinux_2_31_riscv64.whl (4.7 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

prek-0.2.17-py3-none-manylinux_2_28_aarch64.whl (4.7 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

prek-0.2.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

prek-0.2.17-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (5.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

prek-0.2.17-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

prek-0.2.17-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (5.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64

prek-0.2.17-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (4.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

prek-0.2.17-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

prek-0.2.17-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (4.7 MB view details)

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

prek-0.2.17-py3-none-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

prek-0.2.17-py3-none-macosx_10_12_x86_64.whl (4.7 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

prek-0.2.17-py3-none-linux_armv6l.whl (4.7 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.2.17.tar.gz
  • Upload date:
  • Size: 342.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17.tar.gz
Algorithm Hash digest
SHA256 e450eead14b555ea9a572eea54b62c89137012f11c17a9eb69514ab4e0eef491
MD5 f8391a68bcee850ab399e780a4d0973d
BLAKE2b-256 61ed4eeac83bc6f4a4e8a99900a9ce3a69291464e28f72f5b9414ecbbd0b82d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-win_arm64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 390bdddd6bff174598eb521db8fabe6d28e76b465ebad772b1bdd9e43e88130d
MD5 b76476576b6eb3031bab5844c733f489
BLAKE2b-256 070b06b2b56d4d778f4e50447c7c49cfbc4d6ca4201e8e11b623e5f73ed254e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b72ad760ec485574229b86e66735c321c70282887a79b9aa6538dbda8509ae8f
MD5 403a617d47e1703a96372cdc8183a4e4
BLAKE2b-256 346df0a5af9e90e3ab7c5e3338579fd5e71c3fae2388a5f3525411fe3d16a52b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-win32.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-win32.whl
Algorithm Hash digest
SHA256 d352b9f84df0bdaf01756fd81bc0fa8543e0d956a8283154ac854d580e4d46be
MD5 318c770713a885702aa389a8de671787
BLAKE2b-256 38a89c9969f1a2c3eda9d3dcbd3128c6bdb74b175b902c07c5c2fad7f6b5c486

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 53e4ac8d754ed2b84f1cf232dfd83af8853afaaf93158955074589c7e8b8e32d
MD5 c712b85d81568f7d8d93cfc555004353
BLAKE2b-256 5ecf21463926f29595c427a1de6eca86075347f91a87ca17870208d41553e67d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9ae9854cade754211f45c12fc9fee05cd81f65b63f2edf2e6aeeaa08fdd41a58
MD5 380cfd0d12db4ec512bda64430b33b46
BLAKE2b-256 c88152738ca1309122e4d0906dcb52e8c02de82e910b77ab627f47e260d5abeb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-musllinux_1_1_armv7l.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 24274933cad70772a85e6f6f89183182f824cac1c6124e86c13949953b1d2769
MD5 1abf2c83d897670b99eb18badbc9f04a
BLAKE2b-256 8a2189b0a53606285bba8998bd92025ec8fa9e3a5ade56f8d3ebb4df6001e35b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-manylinux_2_31_riscv64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3, manylinux: glibc 2.31+ riscv64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 c6e69c73ef0c15ef24b1cea64f0fc8e58d1e1e57825e33731cfb273f3254d71e
MD5 63492d3ab502876a2094c331139cd7a4
BLAKE2b-256 38cbb0ccd0a38e74223610786ac9bbc67c996bd185e58dc00cd6a02faa3e9ed2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d7bd58c58b79a1bfc5856bed911015b364b606ef333a2a0fc2b20cafdf76bea
MD5 069cfc98a0dc5061e1b5b8c79c85721f
BLAKE2b-256 ba2362beaeec0d55fa7742e86e1587f6be07d18b281c1f70aeea10c97b64bd01

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d17cf3fb23a34aa4bcd0e3ac40845700b82a786a02bb2eb3f0b894ded492d336
MD5 c2d15db1a73c0608f2e26825ea477160
BLAKE2b-256 d18fe658382f13125fcf3c4278db89c4c20c5130a1651cb77d881310d454217e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c98f098f31a209ec74e552dc1d1775dca52fb61807a26a198d7d4484a6ac02b1
MD5 0c1d2769e10d94b6fa79494defc090e2
BLAKE2b-256 ab9c0c4fa08336d24c40861493a8c7ab3a50d55f94e933629c26b9ad5558bb91

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b9be707647878502ee18c4519edee82562aa0765860197b1133239021ad16b5f
MD5 e8d6ecf747f7e0600ab16b803d5adc74
BLAKE2b-256 95da3653acc9874939956fe704c27307cb234b5bfb4d92f3b4408c822a7ba0e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ppc64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 1b97b633194761b61c131640e159b2d6ff1602574ad3c99c8901b36035830bae
MD5 e47438d0c310a1e54507e2dffb0fbaf7
BLAKE2b-256 f941af11cd044475f55bf2192d98d02d1f5d703f9713a4a5af0944906bd7196f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f657132477037025428957505fc03c5e74a09416168082332766d1bc67a5e03b
MD5 39cd5efda358ba3e9800a3b6fe0adaa1
BLAKE2b-256 cc4677929fd03e0b0db3cd425cadd478875c84906b7b08344da918717c9ba047

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e3ae22c9f003c4bf6f331124a54d9c569ac1d021f8b42d2e889c679b62ee841f
MD5 9f10a195835528e00c4c4aed04b6a74c
BLAKE2b-256 d71978b7a8def8f30ba002c3ae45bd1250ab76e4c316de267135093532847cc3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 eee5b2940b9765ce5b783f92a41574c60e760699bbbe23a237639aa1a73d8e81
MD5 f012d3289c2b469f1bcd18c111d51080
BLAKE2b-256 2bed9504f550c0fe08eec52114525edb0120994fc53d1329e73570bd7bdd249d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8e14322e18adfcbb76a16ddd117fe33fa1458503def285da1040f4af228aca3
MD5 6f579d24f4352d164bc0f36df6769773
BLAKE2b-256 0259459fc669a5cae22509c15acf0ead43d48ff90884150d1e3600f1aa74bb34

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5fe894f95b500111e86719e470797f6b07a1b089f7a6180f0ffa1af0f8e5ca93
MD5 3ad12b03c90812179ace73cf383297c5
BLAKE2b-256 567b27c95885e5fb30e632244145080b68a375260d407b039fa064328432e730

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.17-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.17-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 02cc335c55a2b897a42d839d6b3766f84397456a407fcbc38058908919e8696b
MD5 3f159402bfb51aa5e35403c18459e8c5
BLAKE2b-256 3aff93ee513c407239f3426a7c4d33f66d744ae216aa2a9a5fdb0fdba316bd8c

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