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
.sha512sumfiles - 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)
| File | Reset | |||
|---|---|---|---|---|
| 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
|