Python module for locating Visual Studio
Project description
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>]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyfindvs-0.6.177.tar.gz
(16.5 kB
view hashes)
Built Distributions
Close
Hashes for pyfindvs-0.6.177-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d35477320ef4931f33be9c7362dca661b64dad26ccf057a0f0dfb36ea0a2b831 |
|
MD5 | 13554389531409e54900026c394defa4 |
|
BLAKE2b-256 | 9e686845c8c9cb2686c3276541f3e1e0c167bfda311eab5d70fec4a0d82e0128 |
Close
Hashes for pyfindvs-0.6.177-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68361fb53db1a91f085e3ccb866500fa73c1ad6251c7631c147a84e0e03e9eb1 |
|
MD5 | 4e23ee5ac4aec644f0a166dbf7584897 |
|
BLAKE2b-256 | 7274e8c907adeb756a57c721a12e66e51cdc81ae8c34eaa3432d23a2f588a97e |
Close
Hashes for pyfindvs-0.6.177-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2680b6dbc4ab8588d0d03ca7930ba442477341edd32c49858ec13c63811bf26d |
|
MD5 | 31ff89c77cd7777e75eabce1effb2bf2 |
|
BLAKE2b-256 | d6cd81cb20f33bba51ad569b16de96d28b054e44774df16d5c0d7ba9d4dc5d0b |
Close
Hashes for pyfindvs-0.6.177-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f448a9590296adeef5a2e31977e5fafbb68c5a2fc5304144acadb7923c87352 |
|
MD5 | d023274068664c359d7522318c953255 |
|
BLAKE2b-256 | e74836bfd7cb7fda7d94359f122b27514b7f8b6917d068cf18131f9195d5c160 |
Close
Hashes for pyfindvs-0.6.177-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdae2346653c91d62a2adb61f47b0a5bb5854a63810ff3c87a7e698b8884c2fd |
|
MD5 | f24eb8b51cfcb1963ecc9be168146a04 |
|
BLAKE2b-256 | e6fcc6f2ea12f4b85e34b965fcdfb3c3d3b9144911c4be431ec01c197b4d810b |
Close
Hashes for pyfindvs-0.6.177-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58b40b8f02571e91a11ad55901a6a2495d0a607b882caea557c2ca059b9e6ce0 |
|
MD5 | ab8d761548d20be3e6975290ce7ca2c2 |
|
BLAKE2b-256 | bb284ea981982bc946e560e1644d0648047495e0c44f3b470da58dab050b34f4 |