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

On Windows:

powershell -ExecutionPolicy ByPass -c "irm https://github.com/j178/prek/releases/download/v0.2.15-alpha.3/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.15.tar.gz (340.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ i686

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

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

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

Uploaded Python 3manylinux: glibc 2.31+ riscv64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3manylinux: glibc 2.17+ s390x

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64

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

Uploaded Python 3manylinux: glibc 2.17+ i686

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

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.12+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.2.15.tar.gz
  • Upload date:
  • Size: 340.4 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.15.tar.gz
Algorithm Hash digest
SHA256 df7687671f87512fbd2657aac901ba57ba9cf3f19266dc0a9b8812c37595bbb5
MD5 8877a9eac3e059cddaddcf1dfa3bba2d
BLAKE2b-256 bbcfa7d1e1ff837efcf77ee9755146e0ddaa278893b4b23c2430bac2723aad68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 95289292900b37856b563e5ec8e54e0de69f5b20309f51deefbf81be01e9a245
MD5 89f0433b1cbeeb4ea954b44e7b732681
BLAKE2b-256 53b1a0911fd9aeda9d0e584ed7c94a52a90339d290fa085ca7ea71584b0fb3ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 2eb5b339804c7c7415a5308647dfdaf0e0763f2a12e6638d117921d97e3254cc
MD5 331db9455d70939c05f0a9e8599875d0
BLAKE2b-256 35826a2c64c5961c9b667695aa8a5d28f8e32089c6f7b46c53cff2cf3feebe0c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-win32.whl
Algorithm Hash digest
SHA256 4d4445843cc4a5231d70ddf245cf29b8b41df58ac78580d94bc8b863f9e09e98
MD5 bad0c48ab382c6de1b87bd14c1e0a16b
BLAKE2b-256 788685f6f1bc43309a951841d58b5a9061e733fbb1f752b04602b6a749cb8b7c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6dc6f0ea37f51a198ad8735480bfb31c78237b8dac61274a69aef9bb4fc81a41
MD5 26ffa0db9f9c0446d028f9ba72a09f5f
BLAKE2b-256 b25bf1456dd5169aea46b5955aa9fbd394bfac4dd973e9456d66f8eb4523cf4f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ebbadd04a5dc650af803d1f57fa44c086cc74a6f07fb56a0543f774d5d1afea2
MD5 8f5ac24d77b182da7d071067464dd422
BLAKE2b-256 4b35728a629be8cac74bd8b290460126841faa94c6baf91555119146cd264171

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 59427f11eae316565f886437901b2d23753f46c3b68c294c09eba96dcd96f8e2
MD5 01eb94ea2ca4cd7e73d2aae7e6d0f12a
BLAKE2b-256 cbd8a5d0a39c84ece34fd3cb68baa7432bdf5b796875e585a68e96c47099e025

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 35383dd0a0d3eae7cf61894421347bb69c98b99e6d482e0e67d9203e8f1f1920
MD5 571bcf244dc65218df6e4ab513dda19b
BLAKE2b-256 3c9049ed5902943d4a10585b3986b0a03a243007cbdbf23d3292d0ea16488fd4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c01c9a58d08ce607644d1b19722d04ba6324264f6a85a42e78cda17bd5c9f49
MD5 b1929e09f32d8c05c1580d72da58bcf9
BLAKE2b-256 1b9b56ebb895619490b92a2ec1b6d7aee39b68b1f1a514674de5308fa63f3557

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7dfb436ac218668465462ee15d39d4face026ab77bd7b4eded46b252ff791897
MD5 a2b37d098876f29a43b09d6e9bea324f
BLAKE2b-256 3590821a31f6561637b69ca79cb8a5ba740bd6fe0d2a02be5c5f513995adcc50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0ada513579e6602cdd5b2279bce481e9062fa8790e695b35d7886948f519c4d9
MD5 b060186ee7f505b91d40a77ceb69f938
BLAKE2b-256 8282931789710ba2e1e556c111168b32e446177031383ab0307656a488ffb4f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7c3a1896c18ed8172ebcc45949542a839720a62479e6039b665b01e6361bc170
MD5 945cc7356e68915823cdf83cb0db45ce
BLAKE2b-256 285da2c11538666389fecf41b061e579a2a70e2b830c3d5680b2258b19b1f8f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 5702d363adddb23664a00e0dbc3c6c138c9496411d83dbce29d1d2a1d1824439
MD5 cb9e9da7655ba82f855f427401faa6c3
BLAKE2b-256 cfb23a1bda0d9a0354174aecaf7052b954edaedc3c5935d24d0bc6258f03ef2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2913159c5c58741c325e150036f78b00f645c5a9c90b4a8c138dfe8295c82d0e
MD5 7f03a26e35ccb24c6b0fa249eff48b27
BLAKE2b-256 14d2ea96256f872772f6741927e42ed3444a3138beb17df78f9be8546538a9c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a63a40aec1afee6ad7b0f7d5bc2b3c4e0c1e7128b9652721bce18deb5a66991b
MD5 8a592994ae933e2c9ce469bcc24e2df1
BLAKE2b-256 9d9e913d361a917dc40eb2b508f36f853c0775b5028beba23fffbcc526acb081

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 355f8c6f13e28895630921aa99c56751aee4c913150ee3c2633c827670263a62
MD5 7d9d126838a622daa12f569f0b98c8f9
BLAKE2b-256 6c33e57f8a1e5429c123c997fb550b119f55979280afbab3caf9c62b8066212f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c518871cf67baaaef43ae4ca9494731a935c40668acf7594cb2026d17c11069e
MD5 15eadf6cbd57d82576f194f07da28cd6
BLAKE2b-256 71f342146abb8f98bded31d346550be4104dbdcf5c9894f1eca485c712b7c3c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 38f4676070cc2001d3cff7a7e20dd6a26a2e6e350b5697130f6a7bdea3472116
MD5 11d102b4552917fa8b663c87713d34e2
BLAKE2b-256 b399e962b2353a6848d36ecc29acb63a0966b4860690f2ff28c5b1cdf0f411f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.15-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.15-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 99f05f37a3fa464639a2813e86fc5bc66095b285d6355ff4c6a24449edfca6e0
MD5 f82c073f4be225f19b1d8ce156e2a5ea
BLAKE2b-256 f675a7eef800b523d662961976f75ffb5df79341d1228d16c1833e56d9d7abaa

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