Skip to main content

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

Project description

prek
prek

prek 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 Apache Airflow, FastAPI, 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.30/prek-installer.sh | sh

On Windows:

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

# Adding prek to the project dev-dependencies
uv add --dev 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
MacPorts

prek is available via MacPorts.

sudo port install 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@v6
      - uses: j178/prek-action@v1

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

prek is also available via taiki-e/install-action for installing various tools.

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.
  • Hooks can run in parallel by priority (hooks with the same priority may run concurrently), reducing end-to-end runtime.
  • 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.
  • It supports repo: builtin for offline, zero-setup hooks, which is not available in pre-commit.

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 auto-update supports --cooldown-days to mitigate open source supply chain attacks.
  • 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.30.tar.gz (291.2 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.30-py3-none-win_arm64.whl (4.0 MB view details)

Uploaded Python 3Windows ARM64

prek-0.2.30-py3-none-win_amd64.whl (4.2 MB view details)

Uploaded Python 3Windows x86-64

prek-0.2.30-py3-none-win32.whl (3.9 MB view details)

Uploaded Python 3Windows x86

prek-0.2.30-py3-none-musllinux_1_1_x86_64.whl (4.6 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

prek-0.2.30-py3-none-musllinux_1_1_i686.whl (4.3 MB view details)

Uploaded Python 3musllinux: musl 1.1+ i686

prek-0.2.30-py3-none-musllinux_1_1_armv7l.whl (4.2 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

prek-0.2.30-py3-none-manylinux_2_31_riscv64.whl (4.3 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

prek-0.2.30-py3-none-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

prek-0.2.30-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

prek-0.2.30-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (5.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

prek-0.2.30-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (4.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

prek-0.2.30-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

prek-0.2.30-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (4.3 MB view details)

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

prek-0.2.30-py3-none-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

prek-0.2.30-py3-none-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

prek-0.2.30-py3-none-linux_armv6l.whl (4.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.2.30.tar.gz
  • Upload date:
  • Size: 291.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30.tar.gz
Algorithm Hash digest
SHA256 e421b7854eb2228c060b40e7282c4ce4c9889f41062351bc34f55472af2a608c
MD5 cc5ebf22b4b71baaf9eb57a4265eda53
BLAKE2b-256 51872ad90e933c59676b8ce373a643ba5c58e96d4626f08a796af07607a4e827

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-win_arm64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 75cd54c05d1941f1f3c12a2f4365d9429a700ad8c442ece03266b217b403941b
MD5 fa3eeecd78704fd2091f13d5289ca2af
BLAKE2b-256 93ec8150b29e7e00a9fbb70c67f35188fb8c95f1c46481427f57a30c200365f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-win_amd64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b651f0b392d92d6091c3fc5adb2b1a3819311a15e92bf3eb084cb8fd5df40272
MD5 b68d693a973e81f43849326872262c90
BLAKE2b-256 ebb4e1dc3447af01ad12956bd17185f21a874eb1b86787fb573e577fe4d602d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-win32.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-win32.whl
Algorithm Hash digest
SHA256 589c6277429424ce6e5a2e669c183efa55afb9adc9f1916a34c74211a63c7a35
MD5 259b11eecd4caa857eeb046432991a46
BLAKE2b-256 332efb615b3026c96d10c0734fc2cb972b204e8fa52947e28f5e0eb6c24a0bd0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c086ae69d106abbfcb7f4b91c70e5cdf982d4485970b75b0057302b46f1708e2
MD5 11a6438bab876853d36363b80a24805d
BLAKE2b-256 ccb4e5fcb3d4e0275ccdb7d45494c8f628925ac05314b859ec74035ae487131a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 3, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 859f870c823ecf1f5b28353e6ab53ae35bca2ee959c58a50a2e0100172fc2439
MD5 708091cdfdbc20a0f80e0da2c10c71a4
BLAKE2b-256 0f63e0488a50dbbeff2cf0b789d503f6425b9fd3fb3bd95e128634ee38a51f96

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-musllinux_1_1_armv7l.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 bdc5ae31543e77acf7d78fa51bf4f5cb870628856230763bc5173895ad84d327
MD5 5eb7e774fc92b8a8e77c065e7517d337
BLAKE2b-256 8a2dec39a4570dad4984f671a940df6078f97bb4fd993b32914358a0ed7b311a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-manylinux_2_31_riscv64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 3, manylinux: glibc 2.31+ riscv64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 c480dcbf459ea0dcf70f9d9f9f3709c11cbda06f81526b2e36430fa260ecf747
MD5 1e251bfd4287c76853687058c9ffd301
BLAKE2b-256 521778182dc4c4e4eed952558085b21046414c1b21e800a157d4a6f94d20bd1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77cb9c9218a5479e10e33449dec52886c6991f7b5dd5abb9c20856c1a1fae66a
MD5 2f1d4c9d6ec5ee77b102c2d11c71f7b1
BLAKE2b-256 387814bbe113362702bb0dd34cdb8244f0b1bc37e7482592381a8cec4d725fc5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cea2e2b1825f3e1d979492eed6d69f21d3e13cb4157212034badd01521b77b1d
MD5 ee7d7bcf16318e12639e3806e3ea9ae2
BLAKE2b-256 524fc9cda78678275ce1bfa97c3ef6d9ad23ef1dac2cd2d4660ad277bbcd4ab2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 77923501a247f94a93e272c3bacbfb7a4347aff3c57a4edb928624ddb8c65eb7
MD5 7e4c75fc24aaa158ea432d937bd84400
BLAKE2b-256 c38050e0e03dbfe93dbe94a79f1026e9c24eacd4a7228b27f650a2ee43ce4387

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 03154e56a6956179e916ec3f564835af7a304473235fe837c3e504df1aa462c2
MD5 5e7fa01f4d148baf2933c31d4a88216d
BLAKE2b-256 a56d4acdb306901d3b9e9c4da88b033264e5eed3b53f43a8111df25cd843f127

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 801df0ecef3c3303dd1b5abe14edfe704b305c5bdca0b272bb3e317dbe3d29af
MD5 9c99c3e439bcbbbbe50d2c940a4cef04
BLAKE2b-256 a5ab3b64dcf919c82bbac75c5cc8800932f3bfd2be33a60f0345b708b78b56aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5f9d50e0d95e5b7908299a59d6aee903ca422a032e2d9e0b5ba73c5a2911f469
MD5 ae0ac11292b8b37f9703fcf6c6d578ad
BLAKE2b-256 2edba130a32ae8c3de89efe20d11ec8d0730cd80319f0f9ca673ef4e5c8685b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 910a370b718a128ef91e5f93baa76eeef205ac448774c491838f36511e95ce64
MD5 c2001b0ecee4aaafdc05ae9b9530ec4c
BLAKE2b-256 04558e9ff2ff742174e49e2df5a14108f5997498662ff31ade35529ecea1812c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e69842fec298fc065dd2428e33a50bcd124d7ac22fc4d91c442b963450d5b14d
MD5 7657136a2851853479165ee15e0030d3
BLAKE2b-256 2cd00b9d524d409c5b1b7466f32217cb809b997613a0d0b319caab0ceb1f664b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.2.30-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"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.30-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 50b25003fa94c0df6cd6683714ac0c6122e4f3d18ae6a487333823ec812b57d4
MD5 83aec50e2fd674f52b285f745e853d2d
BLAKE2b-256 521a8dcd4580106190be9c313a72a15e309d41176fc4b6414167fba638bcee75

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