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

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

Total release size: 184.6 MB

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

Download URL polylint-0.28.1-py3-none-win_amd64.whl
Size 32.1 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
aa7747f167bd9cb595a866e5f7e53c15705d8f839c56637af3f4950ec34aa6b7
BLAKE2b-256 checksum
How to use checksums
a4b37947bbc7eb3b9c9410cf3d3b856aa0aa0ff4882e5034f51851528117f83b
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 Sep 30, 2026.

Transparency log

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

Download URL polylint-0.28.1-py3-none-musllinux_1_2_x86_64.whl
Size 32.5 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
f9d81babd3c0eddd7b06b061bd34ad46a1a9a4e8a24eece89abe77fea252a888
BLAKE2b-256 checksum
How to use checksums
e4ead2ea5d5001499183c77f5dc8e02857ac2d153de1aa63bdf5dd3b8a3c9df7
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 Sep 30, 2026.

Transparency log

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

Download URL polylint-0.28.1-py3-none-manylinux_2_39_x86_64.whl
Size 31.6 MB
Tags Linux glibc 2.39+ x86-64 Python 3
SHA-256 checksum
How to use checksums
e4005f8e2f51a054a429713e2bf6cd65b9ac2732c34624bea6e0a7a72bcf9563
BLAKE2b-256 checksum
How to use checksums
168e39e69a806c80fe2049133a33936452bb11216439930e6ec0ad76876dadd7
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 Sep 30, 2026.

Transparency log

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

Download URL polylint-0.28.1-py3-none-manylinux_2_39_aarch64.whl
Size 30.2 MB
Tags Linux glibc 2.39+ ARM64 Python 3
SHA-256 checksum
How to use checksums
c201356857188439a3ecf8fdfa6aa5c76abb2cab412139a66adb4082b7818e56
BLAKE2b-256 checksum
How to use checksums
e97d3a6085679c0eb24a8a6bcd745c993856376be75ac174cd9ac5f336fafec1
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 Sep 30, 2026.

Transparency log

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

Download URL polylint-0.28.1-py3-none-macosx_11_0_arm64.whl
Size 28.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ae9bcd6cd222525c617eab78c83988b0a002389df5d6c2e9e306f8627ed09dd5
BLAKE2b-256 checksum
How to use checksums
23ca42fe44a7a739b9b1bce9fde38d075ec8d2dd4cbe550afdc96b421ef8971d
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 Sep 30, 2026.

Transparency log

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

Download URL polylint-0.28.1-py3-none-macosx_10_12_x86_64.whl
Size 30.2 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5a091840449dbb6f77baa1e284c67e8d1bafad46314a62f06e520b5a16207335
BLAKE2b-256 checksum
How to use checksums
7e498956d2457f7e6e8eb5ee33e36f160d92e9f842f7cd85d14077ca5f688d54
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 Sep 30, 2026.

Transparency log

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

Download URL polylint-0.28.1-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
863e3f421aff3cf97266159a2d10f4d3863542790b41e1499da8635622b109e6
BLAKE2b-256 checksum
How to use checksums
208e76fd7c27e0b0f07834b9deb9f75702636d0c03fa2147a39c0575c9046eb1
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 Sep 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