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

Total release size: 181.5 MB

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

Download URL polylint-0.28.0-py3-none-win_amd64.whl
Size 31.6 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
0c3c1b238a8e461c60830172abe36f830e1eaad26530233be11aed079fa35638
BLAKE2b-256 checksum
How to use checksums
3b77b0848d737ede91ea7d81f90dc53aaf1ad57debb8a9f35d020433a14f699a
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 16, 2026.

Transparency log

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

Download URL polylint-0.28.0-py3-none-musllinux_1_2_x86_64.whl
Size 32.0 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
fdacebf4d20e7c905d399d794c81179f316c1ac2e5e7bea07f20f77e144aa09d
BLAKE2b-256 checksum
How to use checksums
e938acc5d2fa2d420a31a808a4ad661e3c771b3ad784ee2b8792ac6cab7fafb5
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 16, 2026.

Transparency log

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

Download URL polylint-0.28.0-py3-none-manylinux_2_39_x86_64.whl
Size 31.1 MB
Tags Linux glibc 2.39+ x86-64 Python 3
SHA-256 checksum
How to use checksums
c0e9ebb8c33cc8c0405b532d50540cdae2ef4b111c4dd124cec62966e1bb6327
BLAKE2b-256 checksum
How to use checksums
2118507a5f6fe2b953f92a07b2a416f30fe981c953ff88edf71d3a3ce0b0c0ed
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 16, 2026.

Transparency log

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

Download URL polylint-0.28.0-py3-none-manylinux_2_39_aarch64.whl
Size 29.7 MB
Tags Linux glibc 2.39+ ARM64 Python 3
SHA-256 checksum
How to use checksums
65544751a9ec9f7097bd43d4170f32cd75f3eeb3517db20cc09f0d24fb485b99
BLAKE2b-256 checksum
How to use checksums
75075f1d576a8acc10a7a54e4c80f1b474d2fb2f7c0f4064d8e102ca218e8a9d
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 16, 2026.

Transparency log

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

Download URL polylint-0.28.0-py3-none-macosx_11_0_arm64.whl
Size 27.5 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bd805b6086eda8862baa596e0e06bac854096c8848252599de6c1816125a8f4d
BLAKE2b-256 checksum
How to use checksums
9e3e59f0315f14a629f98e6cbd221ac4f6216859712c568617a927e7b1855a46
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 16, 2026.

Transparency log

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

Download URL polylint-0.28.0-py3-none-macosx_10_12_x86_64.whl
Size 29.6 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
13a1ee66f0b8f74e4996b6dd83b4ecd63104a14e8b994ff4952deee9921a7479
BLAKE2b-256 checksum
How to use checksums
7b4663e34c17a5586672db957d8033429c2a69a613339d7652884294cf50b9aa
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 16, 2026.

Transparency log

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

Download URL polylint-0.28.0-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8ad56c2cb90ea9fed83d44426ac0b2620d4c15fef63451d3ed222984b9a4b2cb
BLAKE2b-256 checksum
How to use checksums
ca51b016bab0b92725ec81dbbe21f5427f36fb758e9560df911777fe84e8def9
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 16, 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