Skip to main content

Pip launcher (Windows and Linux) bundling microsoft/msbuild-extractor-sample (generates compile_commands.json from MSBuild/.vcxproj solutions).

Project description

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.

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.

py_msbuild_extractor-0.0.6-py3-none-win_amd64.whl (32.9 MB view details)

Uploaded Python 3Windows x86-64

py_msbuild_extractor-0.0.6-py3-none-manylinux_2_35_x86_64.whl (32.6 MB view details)

Uploaded Python 3manylinux: glibc 2.35+ x86-64

File details

Details for the file py_msbuild_extractor-0.0.6-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for py_msbuild_extractor-0.0.6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 260b9599fce0b3d01f4d5ebd0dee93dcf2c7fed7c3fa8c6300f010fba939e801
MD5 a8933ab66f60ae0d44ab0c798cd50666
BLAKE2b-256 a0a9310c6523ded7912f240ac7ba1666790d6e40baf43f54d37eeb4124a04d6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_msbuild_extractor-0.0.6-py3-none-win_amd64.whl:

Publisher: build-and-publish.yml on renefritze/py-msbuild-extractor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_msbuild_extractor-0.0.6-py3-none-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for py_msbuild_extractor-0.0.6-py3-none-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 1a21fa866d899ef90dab72f3ec540a06d311c6dd4060287dc8e015c397934b34
MD5 e32df1b4620ef57ea67976b7ba2f1e1f
BLAKE2b-256 24853f08c05f0a7fba4a4a876522755324c86b07a70cd56882836fc842d757bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_msbuild_extractor-0.0.6-py3-none-manylinux_2_35_x86_64.whl:

Publisher: build-and-publish.yml on renefritze/py-msbuild-extractor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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