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

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

Total release size: 185.2 MB

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

Download URL polylint-0.28.2-py3-none-win_amd64.whl
Size 32.2 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
275fc2a576c21c143144ecfce30fb9520adf83f543a8e8b9f53968f6d4f5e5fe
BLAKE2b-256 checksum
How to use checksums
cf5ec31ff076c9f4dd79349a9560ca3cd087ee3799eb48574d5995745c2d05dc
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 Oct 3, 2026.

Transparency log

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

Download URL polylint-0.28.2-py3-none-musllinux_1_2_x86_64.whl
Size 32.6 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
8e0f9f3c19a1e693fda3506cc2167d3735a2a82629dcdfbddba403cc058f8883
BLAKE2b-256 checksum
How to use checksums
ee1c891e3acdadbcf2e1e866e049409641cf69e269ef263e5f4de76bb600cb33
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 Oct 3, 2026.

Transparency log

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

Download URL polylint-0.28.2-py3-none-manylinux_2_39_x86_64.whl
Size 31.8 MB
Tags Linux glibc 2.39+ x86-64 Python 3
SHA-256 checksum
How to use checksums
ea9ca7f4092c3f6eba29c2b428620a539796cef0b2be3b3c941440b716ae91fb
BLAKE2b-256 checksum
How to use checksums
6f1a2ae84a41f0493603ce1c51fd62e8ec08c36c572f1150a4582d43f9dc1df2
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 Oct 3, 2026.

Transparency log

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

Download URL polylint-0.28.2-py3-none-manylinux_2_39_aarch64.whl
Size 30.3 MB
Tags Linux glibc 2.39+ ARM64 Python 3
SHA-256 checksum
How to use checksums
774a524f076e59b28f04c4f581874278a8eb373c6c8a5806c58aa65aa1f3acc3
BLAKE2b-256 checksum
How to use checksums
712579b3375b4a95e1872da55b7df27f7c22e8d99d66588e2f29a1eed09bc80b
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 Oct 3, 2026.

Transparency log

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

Download URL polylint-0.28.2-py3-none-macosx_11_0_arm64.whl
Size 28.1 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4d763bac378da886b3658e836662336048e941a521c52db0f8e810842b631d1c
BLAKE2b-256 checksum
How to use checksums
cbcc8ee5e59719c838d4243c8e56f2ae762b398b2936f0dabfbf42803eca9081
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 Oct 3, 2026.

Transparency log

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

Download URL polylint-0.28.2-py3-none-macosx_10_12_x86_64.whl
Size 30.3 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
59d6cc8decff98505c94a0856ec5367b1a94267c039c4c0d5338f88fe941ee68
BLAKE2b-256 checksum
How to use checksums
25881442bbb542000eddd8474193b4cb19da629966efc22e4b69f732f9e66ea2
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 Oct 3, 2026.

Transparency log

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

Download URL polylint-0.28.2-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fd8576c596a501ce2fd3ea7755cc6295756f7b80234536275e8aa3aa2b7bb8c5
BLAKE2b-256 checksum
How to use checksums
4455aae3c0fef3901f8fb6e2e0591fcef68db1f09d2bd04f48a29135633c51bd
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 Oct 3, 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