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.15-alpha.2/prek-installer.sh | sh

On Windows:

powershell -ExecutionPolicy ByPass -c "irm https://github.com/j178/prek/releases/download/v0.2.15-alpha.2/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.15a2.tar.gz (339.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.15a2-py3-none-win_arm64.whl (4.8 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

prek-0.2.15a2-py3-none-win32.whl (4.5 MB view details)

Uploaded Python 3Windows x86

prek-0.2.15a2-py3-none-musllinux_1_1_x86_64.whl (5.1 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ i686

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

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

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

Uploaded Python 3manylinux: glibc 2.31+ riscv64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

prek-0.2.15a2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

prek-0.2.15a2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (5.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

prek-0.2.15a2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64

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

Uploaded Python 3manylinux: glibc 2.17+ i686

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

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

prek-0.2.15a2-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.15a2-py3-none-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

prek-0.2.15a2-py3-none-macosx_10_12_x86_64.whl (4.8 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

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

Uploaded Python 3

File details

Details for the file prek-0.2.15a2.tar.gz.

File metadata

  • Download URL: prek-0.2.15a2.tar.gz
  • Upload date:
  • Size: 339.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2.tar.gz
Algorithm Hash digest
SHA256 78e2e5610265931391362bc33e21ee92e9068e7e3f5e032a6bc6ea139eadaa3c
MD5 a0ab7b606c0353bf783508fb9795926c
BLAKE2b-256 2504c3f886b1e95568f3844168eef7cbf568a3acee3671d9711dbf9a8dec0b5a

See more details on using hashes here.

File details

Details for the file prek-0.2.15a2-py3-none-win_arm64.whl.

File metadata

  • Download URL: prek-0.2.15a2-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.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 728a4f058cd584b5161753ac9ab92be90207d21c1fc47c529effff9fc255f006
MD5 904ad46305450bf85b7985d660a3f4da
BLAKE2b-256 8d7eae6cb40cfd44445612e4bea87489a4126bac611087c2e127b1e361e4c576

See more details on using hashes here.

File details

Details for the file prek-0.2.15a2-py3-none-win_amd64.whl.

File metadata

  • Download URL: prek-0.2.15a2-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.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5a56c390fb4f6d4b6eeca6d032ea14e5232f3e25ee5a89c1931f2f347fbdfbac
MD5 062837196398f1c4a7f29a13fd9d6f98
BLAKE2b-256 637054220bc42edf73e3843e5b7a44c2b57da9b40515551ecd590f67c27a782f

See more details on using hashes here.

File details

Details for the file prek-0.2.15a2-py3-none-win32.whl.

File metadata

  • Download URL: prek-0.2.15a2-py3-none-win32.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-win32.whl
Algorithm Hash digest
SHA256 449274cfc14395e6414e0af6f4122895144f7a1f2ee0d544ac98503b9715d931
MD5 f3b0f9c7337ae7c8f0ab7ebb3790f64f
BLAKE2b-256 0472416d4b40f00e26acc5bea7b2d9b36715828fede41e0af7ab9b34631a44b1

See more details on using hashes here.

File details

Details for the file prek-0.2.15a2-py3-none-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: prek-0.2.15a2-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 49014888c93d1f6430289ebe4eed78c88b3332408100ec4f822392c2c725a47e
MD5 7f11d430d86cc36c545b35d5a8d14562
BLAKE2b-256 7f2b7aab98f2aa77224fa1e1357873dc3d08575d8224d953f179a664cfd21a30

See more details on using hashes here.

File details

Details for the file prek-0.2.15a2-py3-none-musllinux_1_1_i686.whl.

File metadata

  • Download URL: prek-0.2.15a2-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.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5ffff05322dbbaa560892f40f9eda6c060466656b9821e83c43a556d6e3ee875
MD5 53a31b3ce82d52b77fcf9d822fa9759d
BLAKE2b-256 8cf90c61fec3bad05a9fcaf807a420f3a9e4be81d204523f4688387def336f47

See more details on using hashes here.

File details

Details for the file prek-0.2.15a2-py3-none-musllinux_1_1_armv7l.whl.

File metadata

  • Download URL: prek-0.2.15a2-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.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 23e1340f41f7bf648267deee59625238cd149165f80f9b6a6240717fee1c74ee
MD5 2ac12313bd2ee42c629a7aacc648f1f7
BLAKE2b-256 0b7b46d648fca3ff1ee600f888bb06a4113d1767cc1767e0aca3926bc8921069

See more details on using hashes here.

File details

Details for the file prek-0.2.15a2-py3-none-manylinux_2_31_riscv64.whl.

File metadata

  • Download URL: prek-0.2.15a2-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.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 409edf58d111a96d7cc9e62828b2fdbbec3e91d4eec972e7594752c67a7acac5
MD5 2064cb40b3bc77b3203934760b6e8fb8
BLAKE2b-256 125ef4001b16dae273a26281c2d29368eb00a438b1dc03d6283495149ab87449

See more details on using hashes here.

File details

Details for the file prek-0.2.15a2-py3-none-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: prek-0.2.15a2-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.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 582fd8ba7220db225443855588ad4cdd157522b8b1466bf1e9345fc9eb92eac1
MD5 178014bfc9ba9c36cda6feb0cc7aa9db
BLAKE2b-256 bbc26d2e4eb7b4af26764af94e064e22f21a232f5a8e8ac85e6511dac0b8e229

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f6c3d0b868c78b3aecf96c4bad2503d4044212274bc3655db9c25cd9cb7d244
MD5 8f6d313378447c4a74f65e096f8ac138
BLAKE2b-256 1128b73368dea61ba9155efd876bb7553f6aee93bf185b96d14ac23472b383c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 efbade496ff8f2db5986d563016ebc51cb030e33380f8539e310e092bc5f8862
MD5 2c5edce6a8834c36ff2b15888dad5e58
BLAKE2b-256 485db1c92d61e92ebb1d34253bbeaa67d81331b1b6cb0069642f9cac47478af8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7b9401fd60d5f43f3d212aa580e8c04a74330e477a57e726fff829213f5daca7
MD5 23e88ed34a22265e012c0d0cf5a23823
BLAKE2b-256 a437f0490836c198c6e767a6a8abca96c1ef993e9a103e601aa9363f456698f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a2-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.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 073f06156fe21277d9e8f25535a28752551552cc06f8f3d9aaa4db0376f59a7b
MD5 24bb8259a404e51d2bcf1830624e3b1d
BLAKE2b-256 4f2301e6d43b4ad402a6862403008a0a0418df0a75763a47ff4822f5110006c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a2-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.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fd8c341da9164d7689e714c7ba8ce746903eda44310db40cdda2222429cb62fb
MD5 f31fd3aedfba1136cd19fad933c44d7a
BLAKE2b-256 06ea43c4bbfac693e0c6a26fd9483cfb236bf99dd5ec14bc05bd448d54128178

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a2-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.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3ded8e0c916b0b0d9ca2cad81abc82eb9d2740eb185c5754dccfec30b9058b49
MD5 a6fb410cabbe86ba5e67a75a35233046
BLAKE2b-256 0303278766ee46f945b4e5ae3c4516865cc215d299f47459444d79bcfe18eb82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a2-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.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0fc2f71253f70de827bf9709c64905a77c7c587211a6468d42659b00d6f55dcc
MD5 d819c8f73552a479db3020ee97b6a807
BLAKE2b-256 4e2c9e6ae0b0db9c1e174432e029e8db1fddf64f581a75b239cb62dddf2284f9

See more details on using hashes here.

File details

Details for the file prek-0.2.15a2-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: prek-0.2.15a2-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.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2a7c98e8a48ba047dab65a0ad2e609c60d8b0cac6d7b66cc7e7591d9268aa5e
MD5 a1319ca56752552cb100ebc0141c43fc
BLAKE2b-256 fffca6b8e9657ef708dde8a3dc4ad7183413959321024f9da860bc1f445fa001

See more details on using hashes here.

File details

Details for the file prek-0.2.15a2-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: prek-0.2.15a2-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 96085fdf24d397171c6bf02bff70f8d195059513131458de70cee6cef2450982
MD5 955c2e0755edf56221ab46f3b57b1f49
BLAKE2b-256 09f3d5e255abe3de520e38c1dbe45f9039075cb88c15e9de98bcb3334484f339

See more details on using hashes here.

File details

Details for the file prek-0.2.15a2-py3-none-linux_armv6l.whl.

File metadata

  • Download URL: prek-0.2.15a2-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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.15a2-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 4740eef7d6a04e90df625626ca5f0eed927ffae338cb53a6dacc3fa47d84663f
MD5 50c4d2c4218b88997840b65f7299f8a7
BLAKE2b-256 25b0cd8d10c40ca6094a8f4545d4a32e614d829ca650b6f97b524835963a4de5

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