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 namedpolylintbecause thepolyname on PyPI is not ours;polylintalso 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.26.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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