Skip to main content

pyfindvs

Python client library for locating Visual Studio 2017.

Usage

The basic functions are findall, findwithall and findwithany.

Calling findall will return a (potentially cached) list of currently installed copies of Visual Studio 2017. Each list item is a VisualStudioInstance object with attributes for name, version, version_info (numeric parts of version as a tuple), path and packages (a set of the installed components).

Calling findwithall or findwithany will only return instances of Visual Studio where all/any of the specified package names are installed.

For example:

>>> pyfindvs.findall()
[<VisualStudioInstance at C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>,
 <VisualStudioInstance at C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools>]

>>> pyfindvs.findwithall('Microsoft.VisualStudio.Component.VC.Tools.x86.x64',
                         'Microsoft.VisualStudio.Component.Windows10SDK.10586')
[<VisualStudioInstance at C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools>]

>>> pyfindvs.findwithany('Microsoft.VisualStudio.Component.VC.Tools.x86.x64',
                         'Microsoft.VisualStudio.Component.Windows10SDK.10586')
[<VisualStudioInstance at C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>,
 <VisualStudioInstance at C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools>]

Metadata

Release files for pyfindvs 0.6.291

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

Source distribution (sdist)

Source distribution for pyfindvs 0.6.291
File Size Uploaded Provenance Actions
pyfindvs-0.6.291.tar.gz 16.5 kB Without provenance Details for pyfindvs-0.6.291.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pyfindvs 0.6.291
File Actions
pyfindvs-0.6.291-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details for pyfindvs-0.6.291-cp37-cp37m-win_amd64.whl
pyfindvs-0.6.291-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details for pyfindvs-0.6.291-cp37-cp37m-win32.whl
pyfindvs-0.6.291-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details for pyfindvs-0.6.291-cp36-cp36m-win_amd64.whl
pyfindvs-0.6.291-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details for pyfindvs-0.6.291-cp36-cp36m-win32.whl
pyfindvs-0.6.291-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details for pyfindvs-0.6.291-cp35-cp35m-win_amd64.whl
pyfindvs-0.6.291-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details for pyfindvs-0.6.291-cp35-cp35m-win32.whl

Total release size: 158.4 kB

Release files / pyfindvs-0.6.291.tar.gz

Download URL pyfindvs-0.6.291.tar.gz
Size 16.5 kB
Tags Source
SHA-256 checksum
How to use checksums
c1936b699b6e0f03b244b38f64a95e6cbcee4df042e872b26b6d690bdbd7571c
BLAKE2b-256 checksum
How to use checksums
b3f0bc2ee01e07647c4f11fad39707e0d9c63a2fe1ea61da125efe3e0146a249
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pyfindvs-0.6.291-cp37-cp37m-win_amd64.whl

Download URL pyfindvs-0.6.291-cp37-cp37m-win_amd64.whl
Size 24.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
bfcb4305672079ddc022cf3346266e7ac8162a48217b6e54b1a7022c89713676
BLAKE2b-256 checksum
How to use checksums
5062293e808f1fec12de27b4b770e355156f424e8d221f0bdf70ef45be2b65bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pyfindvs-0.6.291-cp37-cp37m-win32.whl

Download URL pyfindvs-0.6.291-cp37-cp37m-win32.whl
Size 23.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
70b53ca456b07a0b425995c3f176e48bbbb79d8b807af789825eece0ddb90a3c
BLAKE2b-256 checksum
How to use checksums
873cc9bde16f10081d328fb9e79a9d033a179ce2883f335835a506546408ada8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pyfindvs-0.6.291-cp36-cp36m-win_amd64.whl

Download URL pyfindvs-0.6.291-cp36-cp36m-win_amd64.whl
Size 24.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
f00e3f093287785e5de1906b1c61c51e1e659d8b06ffdcf4e90cbe2f8b2f3337
BLAKE2b-256 checksum
How to use checksums
158395fad2e8b33bf4a4f7d72e8d3c55eb9efc46ebccbe1173f1d165d493190d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pyfindvs-0.6.291-cp36-cp36m-win32.whl

Download URL pyfindvs-0.6.291-cp36-cp36m-win32.whl
Size 23.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
c9cba597a35ffb13829c463bef78f4828f63bb82a42cd7cde93d67165e9c05eb
BLAKE2b-256 checksum
How to use checksums
3953cf009e4e7d9ad46b213738702343e3ae2b5e0e5b67049c25f4f9e78097e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pyfindvs-0.6.291-cp35-cp35m-win_amd64.whl

Download URL pyfindvs-0.6.291-cp35-cp35m-win_amd64.whl
Size 24.2 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
686bc1405ed1378f8746e573433f65b06f6e7506a99c3e052c701606f2ae9c77
BLAKE2b-256 checksum
How to use checksums
f3c2c981087ef4829995fbcf467f027b772a916cf3f269df972b1a811f929272
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pyfindvs-0.6.291-cp35-cp35m-win32.whl

Download URL pyfindvs-0.6.291-cp35-cp35m-win32.whl
Size 23.2 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
9dff87891269a79f22e8456ec08e45ab660524cfddb0a3cf719ed833ce93add8
BLAKE2b-256 checksum
How to use checksums
8af7ee7811f20a2e139c9cf3f7a2fde7fa0d1b7d3136fa0ddbbcee9ecfe837c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for pyfindvs 0.6.291

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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