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

Total release size: 179.1 MB

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

Download URL polylint-0.25.0-py3-none-win_amd64.whl
Size 31.1 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
595fe8c178d61ff7952743128f801f296300dbb686a2d7060f324fd49f0e228c
BLAKE2b-256 checksum
How to use checksums
8b11790d93d8e87ac4f1a90fbf006d1762dcbaee1f4a9a111865a2a908588bec
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 14, 2026.

Transparency log

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

Download URL polylint-0.25.0-py3-none-musllinux_1_2_x86_64.whl
Size 31.6 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
89f33c9c7bbc5963c9834eb64e89b2993f2308606df4df719d46234da63ed109
BLAKE2b-256 checksum
How to use checksums
9f849802de4a38da7cdd7aa03dd3a546261662117eec078ee56dfc18ad3079d9
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 14, 2026.

Transparency log

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

Download URL polylint-0.25.0-py3-none-manylinux_2_39_x86_64.whl
Size 30.8 MB
Tags Linux glibc 2.39+ x86-64 Python 3
SHA-256 checksum
How to use checksums
0d60af44eb614abbb29678baa494f54089dc103d1aa6d531cdd94ad7f799b1cf
BLAKE2b-256 checksum
How to use checksums
080d8a9c3afed810f43b234b4ca98a2e28ce482bcf31a87ad33c68643f626eb9
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 14, 2026.

Transparency log

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

Download URL polylint-0.25.0-py3-none-manylinux_2_39_aarch64.whl
Size 29.3 MB
Tags Linux glibc 2.39+ ARM64 Python 3
SHA-256 checksum
How to use checksums
ecca09372ccc4ddb8a48d330ebbe30b7168f3425480dd927a9dd58c54e2d2c0f
BLAKE2b-256 checksum
How to use checksums
6c87e9f8805e4acbee3346ce14beebfae836bc02b2d7ce9fdeaeed824d74da19
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 14, 2026.

Transparency log

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

Download URL polylint-0.25.0-py3-none-macosx_11_0_arm64.whl
Size 27.1 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1d21851ef7ce7e12a40b75f8149c522300f5f24871ca697e7a348cdfac179bb5
BLAKE2b-256 checksum
How to use checksums
f0a7ed01633c622855cc2bb664cf00f9c688454a8c0a400e9a669fd27eabc6e8
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 14, 2026.

Transparency log

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

Download URL polylint-0.25.0-py3-none-macosx_10_12_x86_64.whl
Size 29.2 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
fb0fd8a782f0ba5e34e23eaa15d612d2e38c7e9f4d9b4f3b2120311b952b474d
BLAKE2b-256 checksum
How to use checksums
6926f16261b546a2c3a7d172d42944f4f4fdedaacbb4454db8a2cbd2f70ab750
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 14, 2026.

Transparency log

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

Download URL polylint-0.25.0-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7bf3d756449467308f3f69a24990960799f7d62725e96b16c892bb26aaaf0669
BLAKE2b-256 checksum
How to use checksums
764a25982342309e016a4052df987b318bce15fb09a4144f458b942405742ae5
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 14, 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