Skip to main content

ctidy

ctidy packages clang-tidy, clang-apply-replacements, resource headers, and a bundled run-clang-tidy.py into a Python wheel so the tool can be invoked with:

ctidy
uv run ctidy

The package always uses the bundled binaries. It never falls back to a system clang-tidy.

ctidy does not build LLVM in this repository. During wheel builds it only:

  • downloads pinned prebuilt static binaries from muttleyxd/clang-tools-static-binaries
  • verifies their .sha512sum files
  • downloads official LLVM release headers for lib/clang/<major>/include
  • bundles the upstream LLVM run-clang-tidy.py

PyPI releases are wheel-only for now. ctidy does not publish an sdist.

Supported wheel platforms are limited to the LLVM 20 assets that exist in the pinned prebuilt release:

  • Linux x86_64
  • macOS x86_64
  • macOS arm64
  • Windows x86_64

If the upstream static build release does not publish an asset for your OS/CPU pair, ctidy will not build a wheel for that platform.

Metadata

Release files for ctidy 20.1.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 ctidy 20.1.0
File
ctidy-20.1.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
ctidy-20.1.0-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
ctidy-20.1.0-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl Python 3 none Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
ctidy-20.1.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
ctidy-20.1.0-py3-none-macosx_10_15_x86_64.whl Python 3 none macOS 10.15+ x86-64 Details

Total release size: 118.9 MB

Release files / ctidy-20.1.0-py3-none-win_amd64.whl

Download URL ctidy-20.1.0-py3-none-win_amd64.whl
Size 21.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
7bf4abf4388ee6db0933175e9f78c7ecc4f8832b114d7bff4980da588de51a97
BLAKE2b-256 checksum
How to use checksums
ba920bfd975c43284305974de1c51a4d0a0e1ec7649d1460eb8fa53e603009b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ctidy-20.1.0-py3-none-musllinux_1_2_x86_64.whl

Download URL ctidy-20.1.0-py3-none-musllinux_1_2_x86_64.whl
Size 24.8 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
dbfddef41066d2df1185d378514d4c56df8264ba6ae377a9406ac0b92a581985
BLAKE2b-256 checksum
How to use checksums
46e10f13f7db38003d1516ac804743a2a7325176e17edb5ca43cef300bea96ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ctidy-20.1.0-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL ctidy-20.1.0-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 24.8 MB
Tags Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 Python 3
SHA-256 checksum
How to use checksums
ec09c97cca7cb0478bf6137a2ff730dab7fc0342a8092dd4c9bb3bd82fc61125
BLAKE2b-256 checksum
How to use checksums
12b57608be91811f1c2f45396d809e606fd73b9c56b99279934e334c009e1d16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ctidy-20.1.0-py3-none-macosx_11_0_arm64.whl

Download URL ctidy-20.1.0-py3-none-macosx_11_0_arm64.whl
Size 23.7 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
60d699bcb5fde2cfba842c1fb9e36cacd5ad6a6dbe622574e8bcd74b27896349
BLAKE2b-256 checksum
How to use checksums
87da398575542fcd5a2aa480f8dfa537acb570da0fd680470703e417db04b73d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ctidy-20.1.0-py3-none-macosx_10_15_x86_64.whl

Download URL ctidy-20.1.0-py3-none-macosx_10_15_x86_64.whl
Size 24.0 MB
Tags Python 3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
454029691d644a1e0b134037a00332285b224aebec18924149b17a2e4eebc67e
BLAKE2b-256 checksum
How to use checksums
ad9c2b34c7ebd7e95f4c7b882cb2548422641af79b678da78006fe8def56092b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

20.1.0 This release

5 release files

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