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

On Windows:

powershell -ExecutionPolicy ByPass -c "irm https://github.com/j178/prek/releases/download/v0.3.2/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
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.2.tar.gz (334.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.3.2-py3-none-win_arm64.whl (4.3 MB view details)

Uploaded Python 3Windows ARM64

prek-0.3.2-py3-none-win_amd64.whl (4.6 MB view details)

Uploaded Python 3Windows x86-64

prek-0.3.2-py3-none-win32.whl (4.3 MB view details)

Uploaded Python 3Windows x86

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

prek-0.3.2-py3-none-musllinux_1_1_i686.whl (4.7 MB view details)

Uploaded Python 3musllinux: musl 1.1+ i686

prek-0.3.2-py3-none-musllinux_1_1_armv7l.whl (4.5 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

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

Uploaded Python 3manylinux: glibc 2.31+ riscv64

prek-0.3.2-py3-none-manylinux_2_28_aarch64.whl (4.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3manylinux: glibc 2.17+ s390x

prek-0.3.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (4.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

prek-0.3.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

prek-0.3.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (4.6 MB view details)

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

prek-0.3.2-py3-none-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

prek-0.3.2-py3-none-macosx_10_12_x86_64.whl (4.6 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

prek-0.3.2-py3-none-linux_armv6l.whl (4.6 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.3.2.tar.gz
  • Upload date:
  • Size: 334.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2.tar.gz
Algorithm Hash digest
SHA256 dce0074ff1a21290748ca567b4bda7553ee305a8c7b14d737e6c58364a499364
MD5 9f500368fa69e3090345c3f4253a1143
BLAKE2b-256 d3f5ee52def928dd1355c20bcfcf765e1e61434635c33f3075e848e7b83a157b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-py3-none-win_arm64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 9144d176d0daa2469a25c303ef6f6fa95a8df015eb275232f5cb53551ecefef0
MD5 20b289f83cb7046c484bd73385a288b3
BLAKE2b-256 22e7740997ca82574d03426f897fd88afe3fc8a7306b8c7ea342a8bc1c538488

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 70114b48e9eb8048b2c11b4c7715ce618529c6af71acc84dd8877871a2ef71a6
MD5 d2449d8462c1564b5312fb5bff882304
BLAKE2b-256 97116665f47a7c350d83de17403c90bbf7a762ef50876ece456a86f64f46fbfb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-py3-none-win32.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-win32.whl
Algorithm Hash digest
SHA256 58c806bd1344becd480ef5a5ba348846cc000af0e1fbe854fef91181a2e06461
MD5 4e36af77188897d4309085623071b6d1
BLAKE2b-256 73421bb4bba3ff47897df11e9dfd774027cdfa135482c961a54e079af0faf45a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-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.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f63134b3eea14421789a7335d86f99aee277cb520427196f2923b9260c60e5c5
MD5 94bc2e9402b712c75bd1d3f779c8eb4d
BLAKE2b-256 144798c46dcd580305b9960252a4eb966f1a7b1035c55c363f378d85662ba400

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-py3-none-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ffb28189f976fa111e770ee94e4f298add307714568fb7d610c8a7095cb1ce59
MD5 3e26d68df04dfb5cba8739dcfb59a512
BLAKE2b-256 f913e73f85f65ba8f626468e5d1694ab3763111513da08e0074517f40238c061

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-py3-none-musllinux_1_1_armv7l.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 0ced19701d69c14a08125f14a5dd03945982edf59e793c73a95caf4697a7ac30
MD5 7a36aec915fa7b771eb882fa6559f355
BLAKE2b-256 a7bc0994bc176e1a80110fad3babce2c98b0ac4007630774c9e18fc200a34781

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-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.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 07ab237a5415a3e8c0db54de9d63899bcd947624bdd8820d26f12e65f8d19eb7
MD5 0602616fed0e6fa958893f309753c70e
BLAKE2b-256 1aa973bfb5b3f7c3583f9b0d431924873928705cdef6abb3d0461c37254a681b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-py3-none-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1998db3d0cbe243984736c82232be51318f9192e2433919a6b1c5790f600b5fd
MD5 1971ea44a60ddbe599acae829881ff1e
BLAKE2b-256 1b0aae46f34ba27ba87aea5c9ad4ac9cd3e07e014fd5079ae079c84198f62118

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-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.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 539dcb90ad9b20837968539855df6a29493b328a1ae87641560768eed4f313b0
MD5 03f12e96eac8b85a945b97c30b1d6cf9
BLAKE2b-256 a518d6bcb29501514023c76d55d5cd03bdbc037737c8de8b6bc41cdebfb1682c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e5d69d754299a95a85dc20196f633232f306bee7e7c8cba61791f49ce70404ec
MD5 a62e5616ccf29e889fb9a20452702027
BLAKE2b-256 80a6cecce2ab623747ff65ed990bb0d95fa38449ee19b348234862acf9392fff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cfca1810d49d3f9ef37599c958c4e716bc19a1d78a7e88cbdcb332e0b008994f
MD5 fbdd46f90ba03e8053f89f349a40e6ed
BLAKE2b-256 0c5ec38390d5612e6d86b32151c1d2fdab74a57913473193591f0eb00c894c21

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4e641e8533bca38797eebb49aa89ed0e8db0e61225943b27008c257e3af4d631
MD5 28d9f980194c3be24757d793b93392e6
BLAKE2b-256 21a61a06473ed83dbc898de22838abdb13954e2583ce229f857f61828384634c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0161b5f584f9e7f416d6cf40a17b98f17953050ff8d8350ec60f20fe966b86b6
MD5 2b2dd719166463fffe8fb553bdd25f11
BLAKE2b-256 10b4d9c3885987afac6e20df4cb7db14e3b0d5a08a77ae4916488254ebac4d0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5436bdc2702cbd7bcf9e355564ae66f8131211e65fefae54665a94a07c3d450a
MD5 5730b6c499dc55d7c3c55c619b5ea362
BLAKE2b-256 8975ea833b58a12741397017baef9b66a6e443bfa8286ecbd645d14111446280

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4a000cfbc3a6ec7d424f8be3c3e69ccd595448197f92daac8652382d0acc2593
MD5 7f8b9166c8a8d287b9cf45937ad2eeb0
BLAKE2b-256 c015a82d5d32a2207ccae5d86ea9e44f2b93531ed000faf83a253e8d1108e026

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.2-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.2-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 4f352f9c3fc98aeed4c8b2ec4dbf16fc386e45eea163c44d67e5571489bd8e6f
MD5 ef2f6ef9301f90c010cefbb1901d4197
BLAKE2b-256 766970a5fc881290a63910494df2677c0fb241d27cfaa435bbcd0de5cd2e2443

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