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

On Windows:

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

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.8.tar.gz (400.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.8-py3-none-win_arm64.whl (5.2 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

prek-0.3.8-py3-none-musllinux_1_1_x86_64.whl (6.0 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

prek-0.3.8-py3-none-musllinux_1_1_i686.whl (5.4 MB view details)

Uploaded Python 3musllinux: musl 1.1+ i686

prek-0.3.8-py3-none-musllinux_1_1_armv7l.whl (5.1 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARMv7l

prek-0.3.8-py3-none-manylinux_2_31_riscv64.whl (5.3 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

prek-0.3.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

prek-0.3.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (6.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

prek-0.3.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (5.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

prek-0.3.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

prek-0.3.8-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.8-py3-none-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

prek-0.3.8-py3-none-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

prek-0.3.8-py3-none-linux_armv6l.whl (5.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prek-0.3.8.tar.gz
  • Upload date:
  • Size: 400.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.8.tar.gz
Algorithm Hash digest
SHA256 434a214256516f187a3ab15f869d950243be66b94ad47987ee4281b69643a2d9
MD5 6fc04231fa9e20d186e930e273926047
BLAKE2b-256 62ee03e8180e3fda9de25b6480bd15cc2bde40d573868d50648b0e527b35562f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-py3-none-win_arm64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 a2614647aeafa817a5802ccb9561e92eedc20dcf840639a1b00826e2c2442515
MD5 0fea66758dbabccff3484e800756fb0c
BLAKE2b-256 53059cca1708bb8c65264124eb4b04251e0f65ce5bfc707080bb6b492d5a0df7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-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.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 bc147fdbdd4ec33fc7a987b893ecb69b1413ac100d95c9889a70f3fd58c73d06
MD5 accdd59c1cfcf5934202d942c841277b
BLAKE2b-256 0cb446b59fe49f635acd9f6530778ce577f9d8b49452835726a5311ffc902c67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-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.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-win32.whl
Algorithm Hash digest
SHA256 b0c291c577615d9f8450421dff0b32bfd77a6b0d223ee4115a1f820cb636fdf1
MD5 0c34e94122145dff5a4acc03e1e3aabb
BLAKE2b-256 ca6ba574411459049bc691047c9912f375deda10c44a707b6ce98df2b658f0b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6d660f1c25a126e6d9f682fe61449441226514f412a4469f5d71f8f8cad56db2
MD5 3e3a4c7f977d6afd2fcea785a0a624f1
BLAKE2b-256 54961237ee269e9bfa283ffadbcba1f401f48a47aed2b2563eb1002740d6079d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-py3-none-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 de528b82935e33074815acff3c7c86026754d1212136295bc88fe9c43b4231d5
MD5 ef7e36006b6d9d0f92c73ecaae7ab186
BLAKE2b-256 e3016d544009bb655e709993411796af77339f439526db4f3b3509c583ad8eb9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-py3-none-musllinux_1_1_armv7l.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 4d25e647e9682f6818ab5c31e7a4b842993c14782a6ffcd128d22b784e0d677f
MD5 400502154eeeb32a3071dddace8de431
BLAKE2b-256 770734f36551a6319ae36e272bea63a42f59d41d2d47ab0d5fb00eb7b4e88e87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-py3-none-manylinux_2_31_riscv64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, manylinux: glibc 2.31+ riscv64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 dcea3fe23832a4481bccb7c45f55650cb233be7c805602e788bb7dba60f2d861
MD5 5f1536b96c9be1be7e16e7f816e08b5b
BLAKE2b-256 601d1e4d8a78abefa5b9d086e5a9f1638a74b5e540eec8a648d9946707701f29

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-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.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e1e5e206ff7b31bd079cce525daddc96cd6bc544d20dc128921ad92f7a4c85d
MD5 a055205f0b8c45ca9be9ad404a77c9f2
BLAKE2b-256 186b9d4269df9073216d296244595a21c253b6475dfc9076c0bd2906be7a436c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.8 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fb087ac0ffda3ac65bbbae9a38326a7fd27ee007bb4a94323ce1eb539d8bbec
MD5 d64488c946cd869f19e38369662da02c
BLAKE2b-256 6fface2df0dd2dc75a9437a52463239d0782998943d7b04e191fb89b83016c34

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6ff0bed0e2c1286522987d982168a86cbbd0d069d840506a46c9fda983515517
MD5 dbd724eb22f6f72dfbdc4efe80102646
BLAKE2b-256 1a1a81e6769ac1f7f8346d09ce2ab0b47cf06466acd9ff72e87e5d1f0d98cd32

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1000f7029696b4fe712fb1fefd4c55b9c4de72b65509c8e50296370a06f9dc3f
MD5 7d3966612d9f7f7d10c2c673741e2b16
BLAKE2b-256 bd774d9c8985dbba84149760785dfe07093ea1e29d710257dfb7c89615e2234c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f6ca9d63bacbc448a5c18e955c78d3ac5176c3a17c3baacdd949b1a623e08a36
MD5 82977edd9f99d376eda1fbc4fde82c0e
BLAKE2b-256 12a47ef44032b181753e19452ec3b09abb3a32607cf6b0a0508f0604becaaf2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-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.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 48efc28f2f53b5b8087efca9daaed91572d62df97d5f24a1c7a087fecb5017de
MD5 28db288ccdfd3e701408076d969f7237
BLAKE2b-256 b3e9970713f4b019f69de9844e1bab37b8ddb67558e410916f4eb5869a696165

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72728c3295e79ca443f8c1ec037d2a5b914ec73a358f69cf1bc1964511876bf8
MD5 ca0e2d58540f1f3f52765d7e558e81eb
BLAKE2b-256 ffb1f106ac000a91511a9cd80169868daf2f5b693480ef5232cec5517a38a512

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f3d7fdadb15efc19c09953c7a33cf2061a70f367d1e1957358d3ad5cc49d0616
MD5 cbaa58012f39f90914afc5c882de90d3
BLAKE2b-256 e1527308a033fa43b7e8e188797bd2b3b017c0f0adda70fa7af575b1f43ea888

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prek-0.3.8-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.8-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 6fb646ada60658fa6dd7771b2e0fb097f005151be222f869dada3eb26d79ed33
MD5 c6c47bbf334ddc535212de9a3ad076c0
BLAKE2b-256 008440d2ddf362d12c4cd4a25a8c89a862edf87cdfbf1422aa41aac8e315d409

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