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

On Windows:

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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ i686

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

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

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

Uploaded Python 3manylinux: glibc 2.31+ riscv64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

prek-0.2.15a1-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.15a1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (5.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64

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

Uploaded Python 3manylinux: glibc 2.17+ i686

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

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.12+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.2.15a1.tar.gz
  • Upload date:
  • Size: 339.6 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.15a1.tar.gz
Algorithm Hash digest
SHA256 59aa84a43ea8a5db6b78ce022636ddf4df7400d94595a6669c2893d5a8d0007f
MD5 ea932b9625282d7ebc0483aa88ecdb98
BLAKE2b-256 a4e787c1ac7a5c9444536168fadc0767107376578f3a533ddf405a20f3be8ffa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 de2727629e9ec322cb48400b8d3a4bf8879bc0b10f6ef91fef557e2ddf831fe9
MD5 f3af99f47b2feefbe5acf6c86dd3b78a
BLAKE2b-256 16a2c1c052825c3d06603b95a18d0dd0fc830ecfe2a38762947f29a96f42ae1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 74e41379992e7b1daee149f2a53ca13f47e3b32f29708600b2d291ed9180ad15
MD5 7a8435ee9ef63c080b36c9ce7aca3ac7
BLAKE2b-256 8b941cde675740ac41cffb8b5e48e9ff51ea1bd9ae15b53da67cea3fc1156ee3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-win32.whl
Algorithm Hash digest
SHA256 edb7d9fe3e9fadc31b5e3bd8eef484dff31717aa0f5e2a85499d498086ae42a2
MD5 f0eb66703183cef6dc47fedfc3363640
BLAKE2b-256 2fd98093b57eb7129aa49ad515e586ea257cd02b3f15d26b1a5f4f8734738e9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c39a5bcd400a8246ee3030cc649a45910561b019cb2a8f246b04a52cc0123243
MD5 048e94802d170181efd8a2ce8eb49b15
BLAKE2b-256 29279789c5700d1874dac3197f3d3a7d895330bd33ebeb41a396d18635abe2f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2f9e14832858c727938217d0469cef71b91872a05a64d65b34868369a3b28230
MD5 5e7707bcc09bb34d0cd7ea7cf74e05b3
BLAKE2b-256 8ed0d3298cb2441f5e9ca3dbfc760302ab0f2fc3de344758a32c3bb9d69fb861

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 f58fb5a6862fef4a1a8d4fc046f847b7678fc4b27cfd3360da0c8a62228cd21e
MD5 e7722ac2778d177929c2510314952049
BLAKE2b-256 83fac179556824e071111fe7b2cbc2eb951ec22f36c35b70d8b63f3f09517d92

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 dc98cf9f7ec5016148c32ad460ae3ec1c96f029c8f650ffc41e4472f2a8f45ef
MD5 5e4149f0cccc7cb31f0ac7e39924915b
BLAKE2b-256 a94f1d5f3b4eb2498e00508b8d2b0e64976a3493cf0fd7d91b2a15f72f649b30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a82f2da8344c2705079b474c3f31bb861b07ebc18af0b821e623f5908e7d345
MD5 ed1f317dbdc0718620dacbad1d29e4bc
BLAKE2b-256 39a977cacd8e02d74389606d85defd0a3319acba99ce85fe14de83a72920fead

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 efbcad80b443d49842a4333b3632fe59404bc1bfef5eacb09e6e18ef390e6cf4
MD5 692bf9b7f2cf6d70d879747ffcc1a53c
BLAKE2b-256 26d1ce197b0e4357306d39bfb9936360ef1b314784d007d30c1989716c81c811

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cc828ca32a36e3d55601e83aa46291b1142682b11f166bf548aa33c7a7e4a54a
MD5 9ce384d4cd21db98bc1e396dad94704b
BLAKE2b-256 8dd9a58ad09260801b5f4339b45a38a486bbbf44a686fcfc5cbaf552356b59f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 388de0578a51edfa0c9c3adc64233c70d0303c3791517395388f3ee4985b826a
MD5 ad8a63727cec9782a6c4af155c962ed2
BLAKE2b-256 64f602e7cad2b001862425b11dcc062543b8e393d6ce91efca0dd64fd03a60aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 6e9e5c9075d9bf931f0a565d5ce8f525d775851b0cb9ddbd98fed01270e9bbcf
MD5 e0ed2b0c353aef1e95ab34510a74832b
BLAKE2b-256 638eac36cd0561362b96f655b2844ae0b3caddfa160f6b274b475630fea3f33e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4ecd883a67890a9b771c778c39fbfca79713a48aa42e906cffcae4d75fd9f740
MD5 82e568569cd41b8a611829119205ac74
BLAKE2b-256 d55dafe455fc191c1ab4ae8fd93cfeca02661082482a444ba05fca39d16f89cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 56267c89a32f88513faa877aff8974bb29500975b92b39c77e18bc64601597cc
MD5 c0c8ce30cd018e8733933eb78ea33060
BLAKE2b-256 b1b3202aa69f0d1f7d3167537cf115bf4e701df12041614865b164464579a847

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 913e741c239a5ca759e64cb042c6a02de733c9c31f7463a399e1ad33d7d00f30
MD5 a364615cba48ebe3fe735c3d9a37128a
BLAKE2b-256 efa698290440157578ccb69b4cfacdab98099afc11680fd03ce2144be867ce30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d9a5c722ad355fe92ca99a31d28b81f6d5bc7de4682707024e81d814071af6a
MD5 a60f2ebd246b7ff190b0ab08aabe0ddd
BLAKE2b-256 3c441d592cb33ab7a6f262acea9c622fc74d16253811bcc56c79240f595240ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 78432ca53393658f9855fc8edbfe9d1c5e1e4c7a41ba402fe592d5e3ef069f51
MD5 2d14771e8a9ad97ff7beb930b4098329
BLAKE2b-256 c21e2f7a30674185f766d1f11b43d059ffc64069162ec9c330a376102e040f84

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15a1-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.15a1-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 21b8585c7f0fa297e24fbb777402cfc2b5a9024f913e5a6489c54dfa60baf8dd
MD5 6534d19033a4172611074b7dbf20e1eb
BLAKE2b-256 1a3c396c797e631710e8013a16de7d30f9a8f7df0791f4938adae68817ff3455

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