Skip to main content

py-msbuild-extractor

A pip launcher (Windows and Linux) that bundles a self-contained build of microsoft/msbuild-extractor-sample and exposes it as the py-msbuild-extractor command. It generates compile_commands.json from Visual C++ MSBuild projects (.vcxproj, .sln, .slnx).

pip install py-msbuild-extractor
py-msbuild-extractor --help

This wheel only redistributes the launcher. On Windows, the machine running it must have Visual Studio Build Tools with the C++ (Desktop development with C++) workload installed — the tool shells out to vswhere.exe, resolves VCTargetsPath/VCToolsInstallDir, and invokes cl.exe. On Linux, it needs a system-wide .NET SDK and an MSVC toolchain set up via tools/setup-linux-toolchain.sh (see the project repository for details).

See the project repository for full documentation, the pinned upstream commit, and how it is built.

Metadata

Release files for py-msbuild-extractor 0.0.8

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 py-msbuild-extractor 0.0.8
File Interpreter ABI Platform Actions
py_msbuild_extractor-0.0.8-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for py_msbuild_extractor-0.0.8-py3-none-win_amd64.whl
py_msbuild_extractor-0.0.8-py3-none-manylinux_2_35_x86_64.whl Python 3 none Linux glibc 2.35+ x86-64 Details for py_msbuild_extractor-0.0.8-py3-none-manylinux_2_35_x86_64.whl

Total release size: 65.6 MB

Release files / py_msbuild_extractor-0.0.8-py3-none-win_amd64.whl

Download URL py_msbuild_extractor-0.0.8-py3-none-win_amd64.whl
Size 32.9 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
bb75082825d34fb4b144b81cb775c572a92d1d24581cf6d2c7ace3d5aa507047
BLAKE2b-256 checksum
How to use checksums
0f07706327942100c206efafcd4e0da0a659457c4b3cb2e6a7d4605348a51f4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 29, 2026.

Transparency log

Release files / py_msbuild_extractor-0.0.8-py3-none-manylinux_2_35_x86_64.whl

Download URL py_msbuild_extractor-0.0.8-py3-none-manylinux_2_35_x86_64.whl
Size 32.6 MB
Tags Linux glibc 2.35+ x86-64 Python 3
SHA-256 checksum
How to use checksums
e8a868e34a62949d2cd95a2f9d5deaf3a6dadef861b58f761e9093b1147d6be4
BLAKE2b-256 checksum
How to use checksums
858a0f7e488b3de83d9192ea59bad36621730a3e1c0bd39ac0f498a3df9e852a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 29, 2026.

Transparency log

Security for py-msbuild-extractor 0.0.8

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.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for py_msbuild_extractor-0.0.8-py3-none-win_amd64.whl

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 Oct 29, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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