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

Total release size: 181.3 MB

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

Download URL polylint-0.27.0-py3-none-win_amd64.whl
Size 31.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
ead58e9e9164055eebda8ab723623d2530fa9c4d9615a780d804d8f034be55d4
BLAKE2b-256 checksum
How to use checksums
f3876202721d1205ca375cd847d8c0a4a08f5e45e53382a9d339f3087544aa1c
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.27.0-py3-none-musllinux_1_2_x86_64.whl

Download URL polylint-0.27.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
370135162cf212505734f2faa2abe6f1aee0c8314ee9f01a318803fb33f6fde1
BLAKE2b-256 checksum
How to use checksums
0892f96bf85532210c4683adae24376ed7bf2cb416b6a454126fddd3ab9a732c
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.27.0-py3-none-manylinux_2_39_x86_64.whl

Download URL polylint-0.27.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
b273061fa177b19ac2220589a858fee12994a6ce3db19a4199f95efdfd302def
BLAKE2b-256 checksum
How to use checksums
47c0fd579b396f3d7d13877421ea204048b7cff66f58ed84a6aab019f12eb10e
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.27.0-py3-none-manylinux_2_39_aarch64.whl

Download URL polylint-0.27.0-py3-none-manylinux_2_39_aarch64.whl
Size 29.7 MB
Tags Linux glibc 2.39+ ARM64 Python 3
SHA-256 checksum
How to use checksums
80c5eba9bfcf58858041a96d2c33fdbc55e199b203e16d6588849780ad9c4af0
BLAKE2b-256 checksum
How to use checksums
bc7a2d3dc00a1fcb60a0406f986d54023fc33f0e73a009f5cb2e292c01417029
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.27.0-py3-none-macosx_11_0_arm64.whl

Download URL polylint-0.27.0-py3-none-macosx_11_0_arm64.whl
Size 27.5 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
61bb78d02dadce807b3f2044287f550ec9422d92f6587485ef14c9dd2d27ab33
BLAKE2b-256 checksum
How to use checksums
44ee6d03269f6b7cab8273920946474eaa8ceca15da606761b69d9306931bbf2
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.27.0-py3-none-macosx_10_12_x86_64.whl

Download URL polylint-0.27.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
11b22125b35134ffc985d91bdd889f18a18860b68d9e29ee410022b4ce3dbdd3
BLAKE2b-256 checksum
How to use checksums
8543a8c06d264d43ec68893b1bec155b584954a008f41d2341e3559a97fd2039
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.27.0-py3-none-any.whl

Download URL polylint-0.27.0-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1df04c762213e6726ad69c354d8556731f485a4553d5b4466b98dcb3120da66c
BLAKE2b-256 checksum
How to use checksums
22cf32b371b59318e98335ca5c4f6f6574ec322e18039469f1fdb74f02cb3a55
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