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

On Windows:

powershell -ExecutionPolicy ByPass -c "irm https://github.com/j178/prek/releases/download/v0.2.14/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 --git https://github.com/j178/prek
Cargo

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

cargo install --locked --git https://github.com/j178/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.14.tar.gz (340.0 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.14-py3-none-win_arm64.whl (4.8 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ i686

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

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

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

Uploaded Python 3manylinux: glibc 2.31+ riscv64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

prek-0.2.14-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.14-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (5.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64

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

Uploaded Python 3manylinux: glibc 2.17+ i686

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

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.12+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.2.14.tar.gz
  • Upload date:
  • Size: 340.0 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.14.tar.gz
Algorithm Hash digest
SHA256 2b2b77ed41820ee663a0c212120cfce83c8d6d7b54eb1ef2fbb866976dd3d8f1
MD5 488ca43e7c41d024d1e7b2bdb5b4d8aa
BLAKE2b-256 fcb8f6e5ff82643708c4a1b03c26421b5b50a5e56e68c9ff17d6b9681d26cfa7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.14-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 77a8c0148864fe335274c53728eaaa09132fed47de00900d74677c7af80aae5c
MD5 a68073eb6f9a069879284dae1b8c695c
BLAKE2b-256 68bfb5a232dba6d750bca6c4e4e64208d35529bf103970710137be6a49f1c493

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.14-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c09264bc611a7112f7750d64158da734854d5324dba51b64f74846803443fcbb
MD5 9326979860dbce61f05d2a8c7a2fb289
BLAKE2b-256 543a0e5b903ccdc82598ffeb146ce5774cfa0c715910cdf9e7c8af9803014101

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.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.14-py3-none-win32.whl
Algorithm Hash digest
SHA256 06cea0cec82cd781f4f99c46166d3677f07b19ece143ea840ddb27403a082d88
MD5 c4c5c5b83a53eb7fcfecec8a375ecc5a
BLAKE2b-256 1714f6045e7b54f12f79a2e99a2cbefc901c089810734e5e78f64ae38f93f10b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.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.14-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8f7739aaa268d02abfeff2c8707ec139db6a7409f1613b98c6c872b259b4b6d8
MD5 4f4775b2f2b317e4c347006139b608b9
BLAKE2b-256 0d6cb4498955bb0f3c271a6eb4a32c3656d6969f08ce5892dab7f20926c351f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.14-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 aa101b6cff1dcbbd6dc3e57b8c5048f98faa94dfe9e760c704b655c46348e3d6
MD5 0233f6f76abcecd4355e8f6d0cef9680
BLAKE2b-256 d2b617de28021704ee34fd29699233456189a43869ef514433e2989f4964842b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.14-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 c7a731d8cdf751d501f826b89138c772c381bd9692104c4d1a2fe7695d907909
MD5 c1126b9961dc4df82cf91c56bfff7a77
BLAKE2b-256 809b4922bde9a8bb682d82517f9eeb9953bfef9d028e4da9ff702f81ec4a460d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.14-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 a7ba8dc5f13959e73b5e0f3632c08935073ed53bb34023a632e2694e57805c7f
MD5 4c3eb13409848984256cd78838a5b663
BLAKE2b-256 1576b014a2c4602430a6dede8e0948392f15e2dc25ddd2b53543f527c6809ce1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.14-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 81f45ead5162f846b84b19aac0e334def9eea0bdcaaa65e64066092820d47391
MD5 62ac41afb0dec0a59490daff4e3c9f80
BLAKE2b-256 bc337fa8b6eca799fa2cad5117b97e383b7e456214d2e8ab4d61f7e1a20a6b1b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.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.14-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef0e4e5c2eb598e9423f8ce9f71d0fd3778237adb15fa9c3936fcd88e3d0a4bf
MD5 749f3d15fc8cfe3255190d840f78e74c
BLAKE2b-256 3d246bb1ea5f36ec285a6e735a1573ee0e7085a324da908b9a74cafd4ad96c33

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.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.14-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 af73cfdf47ee0f3df16fc16e2cad80e5f1f366915b50474da8c2acbe0c9601aa
MD5 987eeb65d8d04f6511b52f5200752b82
BLAKE2b-256 60d07823dcde6cd404905e9900cbf7d45328213e2df8ceba458a479e758ed4f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.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.14-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 12b1a07e98f14a112e025d9e3a70dee2a52730d6034e4eaacc827176d3f6ab2a
MD5 bfe890f4569cb608dfebc8bef48f7984
BLAKE2b-256 bfb068c4cd38356a036d098e419338e352375ca8b11242a7c70d02b24be00eef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.14-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 0b21339ef57abb0649b7153fc7854e9ffd8b830c81f23f865aa8811e43307953
MD5 ff3e7d397328ed5b6fb6d751d6d965bd
BLAKE2b-256 09ab5658c30388772475483655aa259c828cf72d49452c070faf7d6315c20407

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.14-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 28bbaf3db4b51fb585eeb0ff2e7cd128f1d8c14873d91240cc71d27e5563cdba
MD5 1998cc97c3b18b4934bc819a4aba8387
BLAKE2b-256 acd92e12e3f88c184d939da6994d40d59b621f3632c331f553b860eaf3ae4f52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.14-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 31c3c72e4a02b6c19b559b25c0f86eda61de905a9e767208ddfb15abb1bd94c2
MD5 26317eebb9b03c2d1547465ff812b029
BLAKE2b-256 0ff95f44809d7758dce7f34151495aac69c7b02417d0b76289e9397a9fa23e4f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.14-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9d01d7610b31da30ef612cfe258a55d0a2423fd8aea84f322f7455830c053808
MD5 c3f3922eea46d87dd684e8b7c2f6e8ed
BLAKE2b-256 a8fdb6a1e763b953b7602595f314be2c966cb321ef465746dd229320a857a837

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.14-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 372eb39e5951f310c69b459c372ed0b1caca9d78ccea997e4407f9c8ae612584
MD5 ec7f32bbd534053ab1bd3aaa8e5656eb
BLAKE2b-256 710814d26acfd2c07f354aafc79f54fb2d252ab25ee793975f41dfd84dc98da0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.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.14-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 630eb0e1da9c74c988315acdedd5105ff3e98d94bcaf962d0ef6f55d533b41cd
MD5 e127465b3fce4a7aa68cc437d42bc095
BLAKE2b-256 ca32e7c2ad12cc3076ce3e9ec03e72c44ca224f3fa577573b76e0ed5e67e3f09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.14-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.14-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 99af322dae58280244b7dfaf96490f83116cda44401f92646cd9b3b479424046
MD5 eae8dbdebded1319c7d114a9c37b4ac1
BLAKE2b-256 5b405e0496a2e11049388011916890ca32287ae244b28b858da65da771474a71

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