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

Links

MIT licensed.

Metadata

Release files for polylint 0.23.1

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

Total release size: 178.5 MB

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

Download URL polylint-0.23.1-py3-none-win_amd64.whl
Size 31.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
abee7111ac8422aca94287206cdb8a96661baccf7589c86bb31cc20f9bf707ae
BLAKE2b-256 checksum
How to use checksums
117cec187e0e72da24abe1af750b7ebfdcafafc77e7a29fcb5cbec977aa74fdc
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 Aug 30, 2026.

Transparency log

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

Download URL polylint-0.23.1-py3-none-musllinux_1_2_x86_64.whl
Size 31.5 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
8015e7bf8d3538b60939264ad3e70a928a260a68ac210f968dbe7ff7636266c3
BLAKE2b-256 checksum
How to use checksums
6f1a1c14967800338d75a369bd42026c60aee5794784dec0945b00c14f87b431
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 Aug 30, 2026.

Transparency log

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

Download URL polylint-0.23.1-py3-none-manylinux_2_39_x86_64.whl
Size 30.6 MB
Tags Linux glibc 2.39+ x86-64 Python 3
SHA-256 checksum
How to use checksums
148f064c2a0272dc95b9a98a9524cc0b45bb7540b2b85eeaf4b900fb78f16606
BLAKE2b-256 checksum
How to use checksums
baab70b3fbc18dd229f9ffa4bf26091d73f1dd4a4b8ed10274df65cde6d9c719
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 Aug 30, 2026.

Transparency log

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

Download URL polylint-0.23.1-py3-none-manylinux_2_39_aarch64.whl
Size 29.2 MB
Tags Linux glibc 2.39+ ARM64 Python 3
SHA-256 checksum
How to use checksums
120cd6e5d58a25cbb1f64ccc2171d4d4767ec989d630de747ec821a760f965d6
BLAKE2b-256 checksum
How to use checksums
9c5e8908ff3b8f861ddca3ece8a5d445d5a065a6561c31173f3d50db344bbe3a
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 Aug 30, 2026.

Transparency log

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

Download URL polylint-0.23.1-py3-none-macosx_11_0_arm64.whl
Size 27.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b558e8e74d8d48af9a49db8ca638a348d3cf264b4c95d8f0df9a66c99b5bacd8
BLAKE2b-256 checksum
How to use checksums
0057724b6e1bb97f1568c0e70efa6cbcab151a799d100060879dff6bea837bb0
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 Aug 30, 2026.

Transparency log

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

Download URL polylint-0.23.1-py3-none-macosx_10_12_x86_64.whl
Size 29.1 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
36f7ed33b749f518d73be465ea70815b84d459a322836bae00bf05e5ecce196e
BLAKE2b-256 checksum
How to use checksums
5a1b8d2add11837df477947145ac30138a8958c1b97b76a06fa4e5f9f5ade1ff
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 Aug 30, 2026.

Transparency log

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

Download URL polylint-0.23.1-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0e499aba240f226e53a17ca107c1ea882396b26e8e733620e720e2c03ce9fbbb
BLAKE2b-256 checksum
How to use checksums
8b77d99a242d8dfb6131f531a3e64b75e8b378949a9f0c5bf59747f3e424ce5f
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 Aug 30, 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