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

Total release size: 181.1 MB

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

Download URL polylint-0.26.0-py3-none-win_amd64.whl
Size 31.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
8f1dfc644dce28c643468a9d68352900e1fd2166b449335610fb64e229d5897f
BLAKE2b-256 checksum
How to use checksums
fb24017a4b50d6ec98b39ee8be8ff399d8ca65f76530a2cc6ab9664bc53a6ff4
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 15, 2026.

Transparency log

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

Download URL polylint-0.26.0-py3-none-musllinux_1_2_x86_64.whl
Size 31.9 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
9499ac087574554502c86e0b77d527a93598109fb9a1fb96935c246f472cf269
BLAKE2b-256 checksum
How to use checksums
e7251c10400885bf3bcc2081fe3443599c04bbfa524c074ecdf61bc7f7f17694
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 15, 2026.

Transparency log

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

Download URL polylint-0.26.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
344b6fa1b332a559af46bf940b3d7d618cca12b97e6b2965deadc11386c592e3
BLAKE2b-256 checksum
How to use checksums
a950182f3aac3b50c332ccf48cd23d879b764064eef6e0e1cb33548b0fc8d105
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 15, 2026.

Transparency log

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

Download URL polylint-0.26.0-py3-none-manylinux_2_39_aarch64.whl
Size 29.6 MB
Tags Linux glibc 2.39+ ARM64 Python 3
SHA-256 checksum
How to use checksums
b9abd7a526e4a5e473cbd212c6c88dcc3b7608bc7d5d5de20c4230e56ea1fc41
BLAKE2b-256 checksum
How to use checksums
59073bd4ccf4dd2411c51b0eb926b1031a7c9711a8045044d69520fa724ba0b1
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 15, 2026.

Transparency log

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

Download URL polylint-0.26.0-py3-none-macosx_11_0_arm64.whl
Size 27.4 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7c3296e91cc96daa6b7a8fd760fc0bc9a2f215ad477d45441aa1a2424343d857
BLAKE2b-256 checksum
How to use checksums
91f21d8e995c7b109c54843aecb809482bc42bd09026c3048aacb55a5faa6dda
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 15, 2026.

Transparency log

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

Download URL polylint-0.26.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
22bc5e70ea353e1a9450de59c3934d43df967f81ede9c64f8b03fdeb037ca16e
BLAKE2b-256 checksum
How to use checksums
de742afbf4615672430234b0a63b7d0d8356c77a0ce6379e77b387ef5b61bd05
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 15, 2026.

Transparency log

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

Download URL polylint-0.26.0-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
649d72a63faf58e66fce4e56d2da546c4f4c93bbb1374d236ffcbf1c3d22d0a2
BLAKE2b-256 checksum
How to use checksums
b6841923bc9c969bc7c3bfe75860524adbf1deb6e308dbf978302b42572d6cb7
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 15, 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