Skip to main content

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

Project description

prek

prek

prek PyPI version codecov 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.6/prek-installer.sh | sh

On Windows:

powershell -ExecutionPolicy ByPass -c "irm https://github.com/j178/prek/releases/download/v0.3.6/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 shims—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.6.tar.gz (378.1 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.6-py3-none-win_arm64.whl (5.1 MB view details)

Uploaded Python 3Windows ARM64

prek-0.3.6-py3-none-win_amd64.whl (5.3 MB view details)

Uploaded Python 3Windows x86-64

prek-0.3.6-py3-none-win32.whl (4.9 MB view details)

Uploaded Python 3Windows x86

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ i686

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

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

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

Uploaded Python 3manylinux: glibc 2.31+ riscv64

prek-0.3.6-py3-none-manylinux_2_28_aarch64.whl (5.4 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

prek-0.3.6-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.6-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (6.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

prek-0.3.6-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (5.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

prek-0.3.6-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

prek-0.3.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (5.4 MB view details)

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

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.12+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.3.6.tar.gz
  • Upload date:
  • Size: 378.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","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.6.tar.gz
Algorithm Hash digest
SHA256 bdf5c1e13ba0c04c2f488c5f90b1fd97a72aa740dc373b17fbbfc51898fa0377
MD5 b7aad05713844eab34544a20dd21e758
BLAKE2b-256 abe4983840179c652feb9793c95b88abfe4b1f1d1aed7a791b45db97241be1a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-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.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 5003c183594e15a2d1e6a744c0ee7b1f7e28d7c2f05a1ea533e31e216b14f062
MD5 8edbb40b653b1b87835a3a0177672fb2
BLAKE2b-256 e669c031f2c6a30c921d6d3656750676c3436d9b8ada771193d36f26cd998066

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 32803160223ecb1eefffd941804fc1175dc9376b24d10a0f03fef63dc7e10e7c
MD5 d2dd0f0bc81048dfef8a14634cd26018
BLAKE2b-256 b7a363b25796e8cdaea1d62d4a82f4852cb4f52dcbad0cae465e9eabbe6acda8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-py3-none-win32.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-win32.whl
Algorithm Hash digest
SHA256 341763a9264133a34570da53de86bbb785d7caf050bf4b077b4f2b098b48e322
MD5 de4a52dde981679932cb596623a3e43b
BLAKE2b-256 656b06371fa895a4ee7b7160685e4d3e5f8d3c21826f27fff8ed00334f646b46

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-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.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6ef02ce9d2389daae85f099fd4f34aa5537e3670b5e2a3174c9110ce69958c10
MD5 13d839058093ef149b8dd46b5dde4677
BLAKE2b-256 95eef174bcfd73e8337a4290cb7eaf70b37aaec228e4f5d5ec6e61e0546ee896

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-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.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cbc7f0b344432630e990a6c6dd512773fbb7253c8df3c3f78eedd80b115ed3c9
MD5 c59f1ad1fe3622a67b62255d7f36210b
BLAKE2b-256 ad698a496892f8c9c898dea8cfe4917bbd58808367975132457b5ab5ac095269

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-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.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 d663f1c467dccbd414ab0caa323230f33aa27797c575d98af1013866e1f83a12
MD5 15f487406343b8a9f5798a5373d0147a
BLAKE2b-256 3b617179e9faffa3722a96fee8d9cebdb3982390410b85fc2aaeacfe49c361b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-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.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 a581d2903be460a236748fb3cfcb5b7dbe5b4af2409f06c0427b637676d4b78a
MD5 c6ecad50651b4a70f4de7d36929f90c1
BLAKE2b-256 081838d6ea85770bb522d3dad18e8bbe435365e1e3e88f67716c2d8c2e57a36a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-py3-none-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d9e3b5031608657bec5d572fa45a41b6c7ddbe98f925f8240addbf57af55ea7
MD5 c3d7c8fde991dd2d266acc549ea52588
BLAKE2b-256 ea485b1d6d91407e14f86daf580a93f073d00b70f4dca8ff441d40971652a38e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-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.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a38d8061caae4ffd757316b9ef65409d808ae92482386385413365bad033c26
MD5 ee4b148aeebf6ce3f6006d1f9b28eca6
BLAKE2b-256 0ad3bae4a351b9b095e317ad294817d3dff980d73a907a0449b49a9549894a80

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-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.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3f8121060b4610411a936570ebb03b0f78c1b637c25d4914885b3bba127cb554
MD5 7a5254df0319b74860d58d334a700f8a
BLAKE2b-256 701186cbf205b111f93d45b5c04a61ea2cdcf12970b11277fa6a8eef1b8aaa0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5dfe26bc2675114734fa626e7dc635f76e53a28fed7470ba6f32caf2f29cc21f
MD5 d32c0e66ac29ee8959b175dc70385ff3
BLAKE2b-256 348b7c2a49314eb4909d50ee1c2171e00d524f9e080a5be598effbe36158d35c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5bbba688c5283c8e8c907fb00f7c79fce630129f27f77cbee67e356fcfdedea8
MD5 e82e7b841d8458384d1c5dc791e28281
BLAKE2b-256 e20ebb52a352e5d7dc92eaebb69aeef4e5b7cddc47c646e24fe9d6a61956b45d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 61de3f019f5a082688654139fd9a3e03f74dbd4a09533667714d28833359114d
MD5 6b539f70a2dbcf6e975e3f4b6823cf4f
BLAKE2b-256 d8d563e21d19687816082df5bfd234f451b17858b37f500e2a8845cda1a031db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-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.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 327b9030c3424c9fbcdf962992288295e89afe54fa94a7e0928e2691d1d2b53d
MD5 7ccdb7ff771e76345a51e740a4e565a7
BLAKE2b-256 e39f0d8ed2eaea58d8a7c5a3b0129914b7a73cd1a1fc7513a1d6b1efa0ec4ce4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-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.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b68ef211fa60c53ec8866dcf38bacd8cb86b14f0e2b5491dd7a42370bee32e3e
MD5 a43acb59ac23b6b7f878897afbca3524
BLAKE2b-256 54f00918501708994d165c4bfc64c5749a263d04a08ae1196f3ad3b2e0d93b12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.6-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","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.6-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 1713119cf0c390486786f4c84450ea584bcdf43979cc28e1350ec62e5d9a41ed
MD5 4b2602cf0e12dd3c07ea2595d42c46e9
BLAKE2b-256 0405157631f14fef32361a36956368a1e6559d857443d7585bc4c9225f4a4a18

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