Skip to main content

polylint

poly is a universal, zero-dependency linter and formatter: one pure-Rust binary that wraps best-in-class tools as in-process backends, with a tree-sitter generic tier for everything else.

The command is poly. The distribution is named polylint because the poly name on PyPI is not ours; polylint also works as an alias for the same executable, so either name gets you the tool.

Install

pip install polylint
# or
uv tool install polylint

Then:

poly lint .
poly fmt --check .

How the binary gets here

Nothing is downloaded at install time and there is no build step. Each release publishes platform-specific wheels carrying one prebuilt binary:

Wheel platform tag Binary
macosx_11_0_arm64 aarch64-apple-darwin
macosx_10_12_x86_64 x86_64-apple-darwin
manylinux_2_*_aarch64 aarch64-unknown-linux-gnu
manylinux_2_*_x86_64 x86_64-unknown-linux-gnu
musllinux_1_2_x86_64 x86_64-unknown-linux-musl
win_amd64 x86_64-pc-windows-msvc

A py3-none-any wheel is published alongside them. pip ranks platform wheels above it, so it is only ever installed where none of the above match — and then poly prints which platforms are published and where to get a binary, instead of failing with pip's bare "could not find a version that satisfies the requirement".

MIT licensed.

Metadata

Release files for polylint 0.29.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for polylint 0.29.0
File
polylint-0.29.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
polylint-0.29.0-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
polylint-0.29.0-py3-none-manylinux_2_39_x86_64.whl Python 3 none Linux glibc 2.39+ x86-64 Details
polylint-0.29.0-py3-none-manylinux_2_39_aarch64.whl Python 3 none Linux glibc 2.39+ ARM64 Details
polylint-0.29.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
polylint-0.29.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details
polylint-0.29.0-py3-none-any.whl Python 3 none any Details

Total release size: 200.2 MB

Release files / polylint-0.29.0-py3-none-win_amd64.whl

Download URL polylint-0.29.0-py3-none-win_amd64.whl
Size 35.1 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
17496823911e38d897f5c70c6adab79448f8e6d3fbf2985db7780f51d61576c2
BLAKE2b-256 checksum
How to use checksums
487dd47afc8820042504ac2291701378c78d446da10f9a86fed63701d28317cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / polylint-0.29.0-py3-none-musllinux_1_2_x86_64.whl

Download URL polylint-0.29.0-py3-none-musllinux_1_2_x86_64.whl
Size 35.1 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
e008bcc264c735e210a9284938a616b544a8f21cf4b627d8ed9ee460733aebd3
BLAKE2b-256 checksum
How to use checksums
d9fb53220f09cb4da8a5534036d309f23cb3abdf10e9a27566c18e71377aada5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / polylint-0.29.0-py3-none-manylinux_2_39_x86_64.whl

Download URL polylint-0.29.0-py3-none-manylinux_2_39_x86_64.whl
Size 34.3 MB
Tags Linux glibc 2.39+ x86-64 Python 3
SHA-256 checksum
How to use checksums
1bce0fccfe19fb1112995a537e2daecb4e6764757218900c96c08b799dd7ab7c
BLAKE2b-256 checksum
How to use checksums
2a86cd8ba4d42adf0dd58976aacdeb897a4a964a308f059bd20f1f0b4dfa689d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / polylint-0.29.0-py3-none-manylinux_2_39_aarch64.whl

Download URL polylint-0.29.0-py3-none-manylinux_2_39_aarch64.whl
Size 32.7 MB
Tags Linux glibc 2.39+ ARM64 Python 3
SHA-256 checksum
How to use checksums
935230c9e9f55203647f15bf2f8ed8f0349a27f72103356b5414002775f1cdce
BLAKE2b-256 checksum
How to use checksums
bf0ffd6f9df7c996ddbd4e5afbca49937564415c022f4a01bf245a8306947b95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / polylint-0.29.0-py3-none-macosx_11_0_arm64.whl

Download URL polylint-0.29.0-py3-none-macosx_11_0_arm64.whl
Size 30.2 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
28eb3493fd4e9579ac6315f5d8f7b6263b1aceb57e644cb7b38b91586fb8130f
BLAKE2b-256 checksum
How to use checksums
93ede89be10e46cb67cd007b48fc0dbd60ece3a95933467fdeb5e009b46bc546
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / polylint-0.29.0-py3-none-macosx_10_12_x86_64.whl

Download URL polylint-0.29.0-py3-none-macosx_10_12_x86_64.whl
Size 32.8 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
dfcd475f4e47d15381cc3200cc6de48baa131f80377573d91ecb9459265f0f12
BLAKE2b-256 checksum
How to use checksums
2baa837b9e04bbbd0f72c92e191b2fb68e872cac0045c16022e1e142e103b2bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / polylint-0.29.0-py3-none-any.whl

Download URL polylint-0.29.0-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6c1e27ddf3d1d9bfd6d6a669ece1a87f7ae28faf844b131d2b37bf1aa78bec3a
BLAKE2b-256 checksum
How to use checksums
41f168c638ddd782feca91b6361f9bb12c2c7c43d6eab2ceee5584fe3ef22455
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page