Skip to main content

Bundled prebuilt clang-tidy wheels with a ctidy entrypoint.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ctidy-20.1.0-py3-none-win_amd64.whl (21.4 MB view details)

Uploaded Python 3Windows x86-64

ctidy-20.1.0-py3-none-musllinux_1_2_x86_64.whl (24.8 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

ctidy-20.1.0-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (24.8 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

ctidy-20.1.0-py3-none-macosx_11_0_arm64.whl (23.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

ctidy-20.1.0-py3-none-macosx_10_15_x86_64.whl (24.0 MB view details)

Uploaded Python 3macOS 10.15+ x86-64

File details

Details for the file ctidy-20.1.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: ctidy-20.1.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 21.4 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ctidy-20.1.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7bf4abf4388ee6db0933175e9f78c7ecc4f8832b114d7bff4980da588de51a97
MD5 d4fd975a506b87db1bdbd4cd09029988
BLAKE2b-256 ba920bfd975c43284305974de1c51a4d0a0e1ec7649d1460eb8fa53e603009b9

See more details on using hashes here.

File details

Details for the file ctidy-20.1.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ctidy-20.1.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dbfddef41066d2df1185d378514d4c56df8264ba6ae377a9406ac0b92a581985
MD5 a32763cfca1404bdcfa733e9bde73a5a
BLAKE2b-256 46e10f13f7db38003d1516ac804743a2a7325176e17edb5ca43cef300bea96ab

See more details on using hashes here.

File details

Details for the file ctidy-20.1.0-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ctidy-20.1.0-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ec09c97cca7cb0478bf6137a2ff730dab7fc0342a8092dd4c9bb3bd82fc61125
MD5 adcaa76aadfe25fb00b5524cf265c553
BLAKE2b-256 12b57608be91811f1c2f45396d809e606fd73b9c56b99279934e334c009e1d16

See more details on using hashes here.

File details

Details for the file ctidy-20.1.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctidy-20.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60d699bcb5fde2cfba842c1fb9e36cacd5ad6a6dbe622574e8bcd74b27896349
MD5 4c888bef40a0f3f9d30e4f198de8e1d7
BLAKE2b-256 87da398575542fcd5a2aa480f8dfa537acb570da0fd680470703e417db04b73d

See more details on using hashes here.

File details

Details for the file ctidy-20.1.0-py3-none-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ctidy-20.1.0-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 454029691d644a1e0b134037a00332285b224aebec18924149b17a2e4eebc67e
MD5 2a9b1d00af92ff6d610c6b3107f07c68
BLAKE2b-256 ad9c2b34c7ebd7e95f4c7b882cb2548422641af79b678da78006fe8def56092b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page