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 CPython, 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 languages are not yet supported for full drop‑in parity with pre-commit. See Language Support for current status.

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, Bun, 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.3.5/prek-installer.sh | sh

On Windows:

powershell -ExecutionPolicy ByPass -c "irm https://github.com/j178/prek/releases/download/v0.3.5/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 and can be installed with any npm-compatible package manager:

# As a dev dependency
npm add -D @j178/prek
pnpm add -D @j178/prek
bun add -D @j178/prek

# Or install globally
npm install -g @j178/prek
pnpm add -g @j178/prek
bun install -g @j178/prek

# Or run directly without installing
npx @j178/prek --version
bunx @j178/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
Winget (Windows)

prek is available via winget.

winget install --id j178.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.3.5.tar.gz (374.8 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.3.5-py3-none-win_arm64.whl (5.1 MB view details)

Uploaded Python 3Windows ARM64

prek-0.3.5-py3-none-win_amd64.whl (5.2 MB view details)

Uploaded Python 3Windows x86-64

prek-0.3.5-py3-none-win32.whl (4.8 MB view details)

Uploaded Python 3Windows x86

prek-0.3.5-py3-none-musllinux_1_1_x86_64.whl (5.8 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

prek-0.3.5-py3-none-musllinux_1_1_i686.whl (5.3 MB view details)

Uploaded Python 3musllinux: musl 1.1+ i686

prek-0.3.5-py3-none-musllinux_1_1_armv7l.whl (5.0 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

prek-0.3.5-py3-none-manylinux_2_31_riscv64.whl (5.2 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

prek-0.3.5-py3-none-manylinux_2_28_aarch64.whl (5.3 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

prek-0.3.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

prek-0.3.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (6.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

prek-0.3.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (5.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

prek-0.3.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

prek-0.3.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (5.3 MB view details)

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

prek-0.3.5-py3-none-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

prek-0.3.5-py3-none-macosx_10_12_x86_64.whl (5.5 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

prek-0.3.5-py3-none-linux_armv6l.whl (5.1 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.3.5.tar.gz
  • Upload date:
  • Size: 374.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5.tar.gz
Algorithm Hash digest
SHA256 ca40b6685a4192256bc807f32237af94bf9b8799c0d708b98735738250685642
MD5 a54fcec21d7866c66886086cedbd0158
BLAKE2b-256 46d6277e002e56eeab3a9d48f1ca4cc067d249d6326fc1783b770d70ad5ae2be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-win_arm64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 aa774168e3d868039ff79422bdef2df8d5a016ed804a9914607dcdd3d41da053
MD5 521ecb57550a71472969845c7bf0beb0
BLAKE2b-256 ed38f7256b4b7581444f658e909c3b566f51bfabe56c03e80d107a6932d62040

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 01d031b684f7e1546225393af1268d9b4451a44ef6cb9be4101c85c7862e08db
MD5 6cae54238562ea2d501727d97ac9b46e
BLAKE2b-256 6babdc2a139fd4896d11f39631479ed385e86307af7f54059ebe9414bb0d00c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-win32.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-win32.whl
Algorithm Hash digest
SHA256 70b2152ecedc58f3f4f69adc884617b0cf44259f7414c44d6268ea6f107672eb
MD5 6fd3243b75238f372062b7529175f73d
BLAKE2b-256 3747e2fe13b33e7b5fdd9dd1a312f5440208bfe1be6183e54c5c99c10f27d848

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 5.8 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a1c4869e45ee341735d07179da3a79fa2afb5959cef8b3c8a71906eb52dc6933
MD5 f7eeedbf457d637e6e57251f1d8b8d21
BLAKE2b-256 de7967a7afd0c0b6c436630b7dba6e586a42d21d5d6e5778fbd9eba7bbd3dd26

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 de1065b59f194624adc9dea269d4ff6b50e98a1b5bb662374a9adaa496b3c1eb
MD5 b9cc2925bb13dca89b61b99c9d39b528
BLAKE2b-256 6f83630a5671df6550fcfa67c54955e8a8174eb9b4d97ac38fb05a362029245b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-musllinux_1_1_armv7l.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 499c56a94a155790c75a973d351a33f8065579d9094c93f6d451ada5d1e469be
MD5 2a156661de955c5180767482e42a9b19
BLAKE2b-256 13b7741d62132f37a5f7cc0fad1168bd31f20dea9628f482f077f569547e0436

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-manylinux_2_31_riscv64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3, manylinux: glibc 2.31+ riscv64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 abcee520d31522bcbad9311f21326b447694cd5edba33618c25fd023fc9865ec
MD5 dc82f155110ae062d5007570b79b7945
BLAKE2b-256 2294cfec83df9c2b8e7ed1608087bcf9538a6a77b4c2e7365123e9e0a3162cd1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f43275e5d564e18e52133129ebeb5cb071af7ce4a547766c7f025aa0955dfbb6
MD5 954462c85eb881a7727e75b665ca6893
BLAKE2b-256 a37f1288226aa381d0cea403157f4e6b64b356e1a745f2441c31dd9d8a1d63da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45ee84199bb48e013bdfde0c84352c17a44cc42d5792681b86d94e9474aab6f8
MD5 86fe7a23ebd508fe74b902bfd9fb262d
BLAKE2b-256 ba18321dcff9ece8065d42c8c1c7a53a23b45d2b4330aa70993be75dc5f2822f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 64cad21cb9072d985179495b77b312f6b81e7b45357d0c68dc1de66e0408eabc
MD5 8ab6956952770f4bb7c2bb0b2e5670cd
BLAKE2b-256 79a5c6d08d31293400fcb5d427f8e7e6bacfc959988e868ad3a9d97b4d87c4b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f5fc0d78c3896a674aeb8247a83bbda7efec85274dbdfbc978ceff8d37e4ed20
MD5 8b8fb48359948f49eaa469c276973eb5
BLAKE2b-256 94853ff0f96881ff2360c212d310ff23c3cf5a15b223d34fcfa8cdcef203be69

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fcc0b63b8337e2046f51267facaac63ba755bc14aad53991840a5eccba3e5c28
MD5 92a057d6f4a48bb75612d851e5a345ea
BLAKE2b-256 3f8c44f07e8940256059cfd82520e3cbe0764ab06ddb4aa43148465db00b39ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4511e15d34072851ac88e4b2006868fbe13655059ad941d7a0ff9ee17138fd9f
MD5 f6f761c5a11b1189b165edfb4d499edd
BLAKE2b-256 438ede965fc515d39309a332789cd3778161f7bc80cde15070bedf17f9f8cb93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad8f5f0d8da53dc94d00b76979af312b3dacccc9dcbc6417756c5dca3633c052
MD5 f15c759e3fe80fd1e8c66016ebf78dad
BLAKE2b-256 02d9a3745c2a10509c63b6a118ada766614dd705efefd08f275804d5c807aa4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e3cb451cc51ac068974557491beb4c7d2d41dfde29ed559c1694c8ce23bf53e8
MD5 d54cb8ff7e8930f4542845fa7f15640b
BLAKE2b-256 e474bc6036f5bf03860cda66ab040b32737e54802b71a81ec381839deb25df9e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.5-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.3.5-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 44b3e12791805804f286d103682b42a84e0f98a2687faa37045e9d3375d3d73d
MD5 3fd98d46067ead4a968ded7e4a4db695
BLAKE2b-256 8fa916dd8d3a50362ebccffe58518af1f1f571c96f0695d7fcd8bbd386585f58

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