Skip to main content

Cppcheck Python distribution

PyPI Release

This project packages the cppcheck utility as a Python package. It allows you to install cppcheck directly from PyPI:

python -m pip install cppcheck-py

The tools provided are:

cppcheck: performs static analysis of C/C++ source code cppcheck-htmlreport: generates an html report of a XML file produced by cppcheck

This projects intends to release a new PyPI package for each major and minor release of cppcheck.

Use with pipx

You can use pipx to run cppcheck, as well. For example, pipx run cppcheck <args> will run cppcheck without any previous install required on any machine with pipx (including all default GitHub Actions / Azure runners, avoiding requiring a pre-install step or even actions/setup-python).

Building new releases

The cppcheck-wheel repository provides the logic to build and publish binary wheels of the cppcheck utility.

In order to add a new release, the following steps are necessary:

Alternatively, the workflow can be triggered manually:

On manual triggers, the following input variables are available:

  • cppcheck_version: Override the Cppcheck version (default: "")
  • wheel_version: Override the wheel packaging version (default "0")
  • skip_emulation: Set which emulation builds to skip, e.g. "qemu" (default: "")
  • deploy_to_testpypi: Whether to deploy to TestPyPI instead of PyPI (default: false)

The repository with the precommit hook is automatically updated using a scheduled Github Actions workflow.

Acknowledgements

This repository extends the great work of several other projects:

We are grateful for the generous provisioning with CI resources that GitHub currently offers to Open Source projects.

Troubleshooting

To see which cppcheck binary the package is using you can set CPPCHECK_WHEEL_VERBOSE to 1 in your environment.

Metadata

Release files for cppcheck-py 2.19.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cppcheck-py 2.19.1
File Size Uploaded
cppcheck_py-2.19.1.tar.gz 12.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for cppcheck-py 2.19.1
File
cppcheck_py-2.19.1-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
cppcheck_py-2.19.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
cppcheck_py-2.19.1-py3-none-win32.whl Python 3 none Windows x86-32 Details
cppcheck_py-2.19.1-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
cppcheck_py-2.19.1-py3-none-musllinux_1_2_s390x.whl Python 3 none Linux musl 1.2+ IBM System/390x Details
cppcheck_py-2.19.1-py3-none-musllinux_1_2_ppc64le.whl Python 3 none Linux musl 1.2+ PowerPC 64-le Details
cppcheck_py-2.19.1-py3-none-musllinux_1_2_i686.whl Python 3 none Linux musl 1.2+ x86-32 Details
cppcheck_py-2.19.1-py3-none-musllinux_1_2_armv7l.whl Python 3 none Linux musl 1.2+ ARMv7l Details
cppcheck_py-2.19.1-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
cppcheck_py-2.19.1-py3-none-manylinux_2_35_armv7l.whl Python 3 none Linux glibc 2.35+ ARMv7l Details
cppcheck_py-2.19.1-py3-none-manylinux_2_28_i686.whl Python 3 none Linux glibc 2.28+ x86-32 Details
cppcheck_py-2.19.1-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
cppcheck_py-2.19.1-py3-none-manylinux_2_26_s390x.manylinux_2_28_s390x.whl Python 3 none Linux glibc 2.28+ IBM System/390x, Linux glibc 2.26+ IBM System/390x Details
cppcheck_py-2.19.1-py3-none-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl Python 3 none Linux glibc 2.28+ PowerPC 64-le, Linux glibc 2.26+ PowerPC 64-le Details
cppcheck_py-2.19.1-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
cppcheck_py-2.19.1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
cppcheck_py-2.19.1-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details

Total release size: 123.9 MB

Release files / cppcheck_py-2.19.1.tar.gz

Download URL cppcheck_py-2.19.1.tar.gz
Size 12.1 kB
Tags Source
SHA-256 checksum
How to use checksums
a81dd0d84de95a9fd12108cdd7f3c9c2481eed289a0832ce86f8876528954e07
BLAKE2b-256 checksum
How to use checksums
3a517e2b39f754b473a2e1172cacba89aa62f58ee5e88673fad774bc4dc143a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-win_arm64.whl

Download URL cppcheck_py-2.19.1-py3-none-win_arm64.whl
Size 6.5 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
44680546a282c70c2e6662490c3e32264f81353302153803efd5067b8c9a9a8a
BLAKE2b-256 checksum
How to use checksums
250fcf1d378d0e251c2a416ca8f1e53e70b42a0861366ebfb8b733b49eda5901
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-win_amd64.whl

Download URL cppcheck_py-2.19.1-py3-none-win_amd64.whl
Size 6.6 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
f16e09a4abefd502ec40a607aa992590d1c031b5348263ce05c20d7e32475f2f
BLAKE2b-256 checksum
How to use checksums
caaf9a42be9477b9d7eb027c150780cf2f84ae27486f0914162d8e4e4c5734e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-win32.whl

Download URL cppcheck_py-2.19.1-py3-none-win32.whl
Size 6.4 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
91438f57af173b063a5096ad82eb5effe0088c197a49c31d4f6ef49cdebdacbe
BLAKE2b-256 checksum
How to use checksums
659e1aae8d29dd8ceec942c4c8be5a15a2b921f7a842d5cbed0c9d1521d1cdef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-musllinux_1_2_x86_64.whl

Download URL cppcheck_py-2.19.1-py3-none-musllinux_1_2_x86_64.whl
Size 8.2 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
cda38f7cbffedfa91112e8fc6eb0778a1ed7b40daf150062a62de37966d436c5
BLAKE2b-256 checksum
How to use checksums
929f0d790b18c0451709bc94d8f9dd552afb65fb876bdf3dd3791ff9d42d3ca1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-musllinux_1_2_s390x.whl

Download URL cppcheck_py-2.19.1-py3-none-musllinux_1_2_s390x.whl
Size 8.4 MB
Tags Linux musl 1.2+ IBM System/390x Python 3
SHA-256 checksum
How to use checksums
44b2b0aaa1bc906f69d149cf559bd8b0fe047e768c8cd957ea45bc5f04d2e52b
BLAKE2b-256 checksum
How to use checksums
38c04817db824974f13a8b4992d4f5a9caeb0144f1bcb14507eb4deeded6d0ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-musllinux_1_2_ppc64le.whl

Download URL cppcheck_py-2.19.1-py3-none-musllinux_1_2_ppc64le.whl
Size 8.4 MB
Tags Linux musl 1.2+ PowerPC 64-le Python 3
SHA-256 checksum
How to use checksums
d6eb1c612aeaa32414bc865077156a79302e36c9dda395b843ed184b4eb24b35
BLAKE2b-256 checksum
How to use checksums
83f0d66d43242854a46fcdb2d1f5033e45615420d9f55712a205a0b9385e6352
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-musllinux_1_2_i686.whl

Download URL cppcheck_py-2.19.1-py3-none-musllinux_1_2_i686.whl
Size 8.6 MB
Tags Linux musl 1.2+ x86-32 Python 3
SHA-256 checksum
How to use checksums
bf488cb083ff0d920e1f3c60efa4d125430796d627eac35966c186de1b8e1a1d
BLAKE2b-256 checksum
How to use checksums
8bf3933dc1d6e9035c06edf48c418ad90ab6532eec08d58d9c44e3b055dd2939
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-musllinux_1_2_armv7l.whl

Download URL cppcheck_py-2.19.1-py3-none-musllinux_1_2_armv7l.whl
Size 7.6 MB
Tags Linux musl 1.2+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
8f4c1e88f30b4a086d67910d53b5c44673e696e616de8da9f218df928d7cecf0
BLAKE2b-256 checksum
How to use checksums
247cf82244fb9f8bce3f13a4879e510c84c3a63987c3e5b8a5203b105c653ef3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-musllinux_1_2_aarch64.whl

Download URL cppcheck_py-2.19.1-py3-none-musllinux_1_2_aarch64.whl
Size 7.9 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
8fa49b5b58e24f8ad4e40277b2d26d51395acc7efe9a651392cb2d3916bf5533
BLAKE2b-256 checksum
How to use checksums
330356749f49454cbcd960dc6ffb6629a7789c0c746d768baf6fca5e973f2850
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-manylinux_2_35_armv7l.whl

Download URL cppcheck_py-2.19.1-py3-none-manylinux_2_35_armv7l.whl
Size 6.6 MB
Tags Linux glibc 2.35+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
34ab2ee9434e72606e63eb2debd23376a609bdfc39d03e9ff76ecb9904385e24
BLAKE2b-256 checksum
How to use checksums
e268906c713a14c5c92032e7b23a9f14a41eb39c4e5f1fb283fa74044717406f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-manylinux_2_28_i686.whl

Download URL cppcheck_py-2.19.1-py3-none-manylinux_2_28_i686.whl
Size 7.1 MB
Tags Linux glibc 2.28+ x86-32 Python 3
SHA-256 checksum
How to use checksums
78ea754aca6acbc3b985f0a7306eab567e9d61c70456f5b11099cd8ae38e1694
BLAKE2b-256 checksum
How to use checksums
74a25a2596b730be71bae5be18fd53126fff884beba6b7e1d81f632df65018c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cppcheck_py-2.19.1-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.0 MB
Tags Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
ee2303d480d5526ea0fef7af836b9e8b3e6b3a35e3449f3f0f3ac76b4ebcdc4a
BLAKE2b-256 checksum
How to use checksums
e0f9e0d121ab4ab5f502942464dd3bc18b449c40c07940f9f3a89d91a15ff354
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-manylinux_2_26_s390x.manylinux_2_28_s390x.whl

Download URL cppcheck_py-2.19.1-py3-none-manylinux_2_26_s390x.manylinux_2_28_s390x.whl
Size 7.1 MB
Tags Linux glibc 2.26+ IBM System/390x Linux glibc 2.28+ IBM System/390x Python 3
SHA-256 checksum
How to use checksums
798f31b5f399669da9b643fbb46391e7d5d3ae95b2d9999e333052789ef308ae
BLAKE2b-256 checksum
How to use checksums
00e945316dff18e937d1f16541826c683cc84ab6e0652c4c9fe8d175e7f07bd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl

Download URL cppcheck_py-2.19.1-py3-none-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl
Size 7.2 MB
Tags Linux glibc 2.26+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le Python 3
SHA-256 checksum
How to use checksums
b8add9399a9ac502ffd29e595125144a48d8e6f7616e758658593f760a7b9642
BLAKE2b-256 checksum
How to use checksums
251ce18cf7de3dda69a2c906f3f249115904e3d573c61f0717d254d462d31644
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL cppcheck_py-2.19.1-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 6.8 MB
Tags Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
da506c0e7bea0dcdf181d63d8b6a9cb4e5baf5f8b4105c5e110cd7021ad38650
BLAKE2b-256 checksum
How to use checksums
3d0bbc7e8e798257a420201e6938bab03ccf26a2613d003685550bd176927f41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-macosx_11_0_arm64.whl

Download URL cppcheck_py-2.19.1-py3-none-macosx_11_0_arm64.whl
Size 6.6 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
82e402040db05a9b18596a1427a97949e7c731fcee51c837ba4590d0aeb4236b
BLAKE2b-256 checksum
How to use checksums
4f720a6fe0f043f2942cdd262d1db0c41c4b17e6cb7fd0118848be5c2c6b66f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release files / cppcheck_py-2.19.1-py3-none-macosx_10_9_x86_64.whl

Download URL cppcheck_py-2.19.1-py3-none-macosx_10_9_x86_64.whl
Size 6.8 MB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0cede69dc57e1cece459bf4eecf37f8829078d7197bf0c8ac0d5a0ad0c87ff22
BLAKE2b-256 checksum
How to use checksums
569982b44342ecba85abf3ef57ec572f858854db925715b0a4a3e5274d338d24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.19.1 This release

18 release files

2.9

16 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