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".

Links

MIT licensed.

Metadata

Release files for polylint 0.23.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.23.0
File
polylint-0.23.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
polylint-0.23.0-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
polylint-0.23.0-py3-none-manylinux_2_39_x86_64.whl Python 3 none Linux glibc 2.39+ x86-64 Details
polylint-0.23.0-py3-none-manylinux_2_39_aarch64.whl Python 3 none Linux glibc 2.39+ ARM64 Details
polylint-0.23.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
polylint-0.23.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details
polylint-0.23.0-py3-none-any.whl Python 3 none any Details

Total release size: 178.5 MB

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

Download URL polylint-0.23.0-py3-none-win_amd64.whl
Size 31.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
fffbf0bcab3ce51fcbe024a1bc552db942dae97c00300aa4ece7165adfad6c61
BLAKE2b-256 checksum
How to use checksums
f83c3678f8505fd0c29e02e4766a0e0edf50095f643a80ae9e7b2fc0d18b1738
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 Aug 30, 2026.

Transparency log

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

Download URL polylint-0.23.0-py3-none-musllinux_1_2_x86_64.whl
Size 31.5 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
a25adaf1e2118e78ccb9e4f4a0c56fbb756bc1e4fd2c5a81610a8f1da8a40aec
BLAKE2b-256 checksum
How to use checksums
1bd9c1845e41d6cda9506c44a97fdbc5afe8d3a28442ba7303f6a6be0be8a075
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 Aug 30, 2026.

Transparency log

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

Download URL polylint-0.23.0-py3-none-manylinux_2_39_x86_64.whl
Size 30.6 MB
Tags Linux glibc 2.39+ x86-64 Python 3
SHA-256 checksum
How to use checksums
d499f5216e475b304173491468db9cdacd56e33d88f41f56e8641991ef5e965c
BLAKE2b-256 checksum
How to use checksums
dccbaf8c59003fbed67e4a085f9fb76ce462b8fcf6322fa045e341e54f6071c2
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 Aug 30, 2026.

Transparency log

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

Download URL polylint-0.23.0-py3-none-manylinux_2_39_aarch64.whl
Size 29.2 MB
Tags Linux glibc 2.39+ ARM64 Python 3
SHA-256 checksum
How to use checksums
f9bb8a7e65dc2d6bcc5f04d36397ab4df795c672155b46de08335a54044e819b
BLAKE2b-256 checksum
How to use checksums
f22a39809a7be736434a55c216f5ca53eb346345026b8dd3400e546697802d75
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 Aug 30, 2026.

Transparency log

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

Download URL polylint-0.23.0-py3-none-macosx_11_0_arm64.whl
Size 27.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
413e5b16ac6948d2018c293b5c22f5e5123e17e5904317941fa906aebe1cd887
BLAKE2b-256 checksum
How to use checksums
01546035eb86cca347f4610e343b09164f171043ddbb25cb83bf57c6457f7fe5
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 Aug 30, 2026.

Transparency log

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

Download URL polylint-0.23.0-py3-none-macosx_10_12_x86_64.whl
Size 29.1 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
31f07926346fa2d7fbd8abd22bde864e1485fa4be937d8db00626e5b6214420e
BLAKE2b-256 checksum
How to use checksums
397ba58867fd399c59e5581a145b064d41d7434b7abed1250dc71b972f01126b
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 Aug 30, 2026.

Transparency log

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

Download URL polylint-0.23.0-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5bc7d01b2fcc8f6a821df2535314ab8033ef59667926464e9460954e3d0678b4
BLAKE2b-256 checksum
How to use checksums
c96387cf89f008d17ba36c7083589995422c60376f7cdb116ff2c2cd2f1757c9
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 Aug 30, 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