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.0

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.0
File Size Uploaded
cppcheck_py-2.19.0.tar.gz 12.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for cppcheck-py 2.19.0
File
cppcheck_py-2.19.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
cppcheck_py-2.19.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
cppcheck_py-2.19.0-py3-none-win32.whl Python 3 none Windows x86-32 Details
cppcheck_py-2.19.0-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
cppcheck_py-2.19.0-py3-none-musllinux_1_2_s390x.whl Python 3 none Linux musl 1.2+ IBM System/390x Details
cppcheck_py-2.19.0-py3-none-musllinux_1_2_ppc64le.whl Python 3 none Linux musl 1.2+ PowerPC 64-le Details
cppcheck_py-2.19.0-py3-none-musllinux_1_2_i686.whl Python 3 none Linux musl 1.2+ x86-32 Details
cppcheck_py-2.19.0-py3-none-musllinux_1_2_armv7l.whl Python 3 none Linux musl 1.2+ ARMv7l Details
cppcheck_py-2.19.0-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
cppcheck_py-2.19.0-py3-none-manylinux_2_35_armv7l.whl Python 3 none Linux glibc 2.35+ ARMv7l Details
cppcheck_py-2.19.0-py3-none-manylinux_2_28_i686.whl Python 3 none Linux glibc 2.28+ x86-32 Details
cppcheck_py-2.19.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
cppcheck_py-2.19.0-py3-none-manylinux_2_26_s390x.manylinux_2_28_s390x.whl Python 3 none Linux glibc 2.26+ IBM System/390x, Linux glibc 2.28+ IBM System/390x Details
cppcheck_py-2.19.0-py3-none-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl Python 3 none Linux glibc 2.26+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details
cppcheck_py-2.19.0-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.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
cppcheck_py-2.19.0-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.0.tar.gz

Download URL cppcheck_py-2.19.0.tar.gz
Size 12.1 kB
Tags Source
SHA-256 checksum
How to use checksums
92688d9690a0753dd1450b4074ed2157233e9614d4905a6c634333d2775ad2f8
BLAKE2b-256 checksum
How to use checksums
899f4286379c6e05ddaf5d09734eb480dc208169eb5144b29cd1bfe659abf22b
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-py3-none-win_arm64.whl
Size 6.5 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
9c61cb328f92f4bb2a8e1198f60d6f5dbfc39d7829e9a932273eda1567426e67
BLAKE2b-256 checksum
How to use checksums
7320d2aef396ac97ee944907536bc37c7236273b8a2e3ea41852ca03a9070caa
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-py3-none-win_amd64.whl
Size 6.6 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
5479f2b1587acb2f7d428db1e3ae156b2af4f6862f16e0f4a1eadb2405919a35
BLAKE2b-256 checksum
How to use checksums
142baf0599cf398816acab2725e7ca0e7f74b720cb33eeccf8157a9526445513
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-py3-none-win32.whl
Size 6.4 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
69899cec2c0613614595413be1c357072663d21ea729635a98e7c7adb7c9bc77
BLAKE2b-256 checksum
How to use checksums
02b0e8efea32f7b393bef964da7bec1bd0c85c6f960126ca806c519974a480a3
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-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
d757f48312ca9f3e34855d823b558bf514ae62141ba792b05550a19926f54b6f
BLAKE2b-256 checksum
How to use checksums
3f4f24ed4d83b44e23ae50b1b4f15899daa9d724c40906614949243e984d0848
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-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
7fe0a52da872695ac6af8e8cc5cb65fd590ffc2475a03ae890ed28f94544b918
BLAKE2b-256 checksum
How to use checksums
1e46eed9e6e177a0b01b773fa1688d64dc63c76cbeb2e68c25e1d78fce0dae93
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-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
4c0303d895b25c03b3efcc18117ccd07fd0444201b893d0807ef44900078e877
BLAKE2b-256 checksum
How to use checksums
2def668f343a8f7233a489139d37812751ae76fcfb2c4ffc28eec9d02d2f62b7
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-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
beef62b8bda550cde8a9d9d80860f62bdac5a328b5299ab7d64691d652ad8c18
BLAKE2b-256 checksum
How to use checksums
bc08ffe455aa5da0504df2d9e90226f5fc57d74916d5bcff3196dfb6928fa6f4
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-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
e38aa439e9d521f62d39ecb82f330e1c176a00038d0625831206fe75d0edeafd
BLAKE2b-256 checksum
How to use checksums
ebe2a1d91be2db186b668b8a46b0022f488494b336c2085c65ca26ad994fd2d5
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-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
1095b6e3be7c334df70b27e6dd90693f5a5cc76bc157a29c56e88a069b6a7515
BLAKE2b-256 checksum
How to use checksums
d886e8056b6557fee0e97dc58908ddf51ad26f1c5b3b3bb93d1e4da216d696ba
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-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
7ae702f7441e4d555d0977c3c48ed5b291c8eed717d5bc2ffa0bc7876f2fcbf3
BLAKE2b-256 checksum
How to use checksums
953efc0f9c8c727db3efe0a2f197cc22ccfa0656366019e46727e2e81ceb6caf
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-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
d541d9f36d94a060f6fdbe75ea9b5082375f6a089fbebbd11c690daec374e863
BLAKE2b-256 checksum
How to use checksums
e54629ec5cd10604af6f880a6f3271626fd68fc45bda2db4fdf2fa21b0c127a3
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-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
f5ae8a65541b9db5932bbc3b6da394efc335ecf5d5393d0139656e8da4163a45
BLAKE2b-256 checksum
How to use checksums
d3b6206da70315f85f42c06e5f52dfd4a10d1846ff723ea6982ac1e486794b67
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-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
8e4ab7b35e7c9019eec5b1db482c401dc85409e48f65b313474ac31903e223fb
BLAKE2b-256 checksum
How to use checksums
6ad7cd54d07a1431eb2658cba206351e93f47fd4109420c9b9d026920d403b55
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-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
bc9479b0ec75077c230d447e61be01a38ef8d925dad1fcea518fefd3f0e57556
BLAKE2b-256 checksum
How to use checksums
19d61cdfe2296b8d1e8193eb63168bd102d902df3b30ee7e4fa193f6d39d47a0
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-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
45e32ad71f96b1c28a32ac75f3e98357e30603d067884c1582cd38e17921411d
BLAKE2b-256 checksum
How to use checksums
60070824448a1bbd3837a030f80ed758841320d1fad1c2fb4142f5fc96532b76
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-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
644589aac76ea36ac12d446fc945eb7a1c31b2102e7e5d7d4239004b8d0f9b0b
BLAKE2b-256 checksum
How to use checksums
f4d596ae5e3c1c5f79be414ac8c1b4df3a1662c3440fdf8a4ad3bb9bef356efc
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 11, 2026.

Transparency log

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

Download URL cppcheck_py-2.19.0-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
b818c958b6175db96467d6a0de585037478002a2b72dd7b7d47abcca9f6cbc8b
BLAKE2b-256 checksum
How to use checksums
46d4e25f9777d2c8abdbf0f703fa2fc151d3aa2a558a83c09d107e57188d1751
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 11, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.19.0 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