69 Commits (6860e42c065a61cee2f31615fab99af1e20c8e50)

Author SHA1 Message Date
Eli Schwartz eb69fed2f6
python module: allow specifying the pure kwarg in the installation object 2 years ago
Eli Schwartz 47a0ed5924
Revert "Windows: Improve Python 3.8+ module check on Windows" 2 years ago
Eli Schwartz 3e73d4d77d
introspection: untangle install_plan implemetation, fix a bunch of wrong ones 2 years ago
Dylan Baker 6843f56f6b modules: use module level information about new and deprecation 2 years ago
Eli Schwartz e7d87b6f58
implement the new preserve_path kwarg for install_data too 2 years ago
Eli Schwartz 22dcb692ad python module: implicitly add python dep to extensions 2 years ago
Eli Schwartz 43c60318fd python module: cache dependency() lookup between invocations 2 years ago
Eli Schwartz 85f3fc2022 flake8: don't use f-strings for strings without formatting 3 years ago
Eli Schwartz aa874ea0d0 python module: default extensions to hidden symbol visibility 3 years ago
Chun-wei Fan 99ad11bd9c Windows: Improve Python 3.8+ module check on Windows 3 years ago
Matti Picus 73fa3aad43 python module: windows dll name for pypy needs special casing 3 years ago
Jussi Pakkanen 3c80f8f965 Use a temp file to invoke the introspection command. 3 years ago
Eli Schwartz d27fd555e8 python module: restore logging for broken python 3 years ago
Xavier Claessens 54213683e2 python: Remove warning about invalid install path 3 years ago
Eli Schwartz 68b8fbcf6d Revert "devenv: Set PYTHONPATH where we install python modules" 3 years ago
Ralf Gommers 44104e820a Remove a spurious debug print in Python module 3 years ago
Eli Schwartz 2540ad6e9e
fix correctly detecting whether python is found if link args are empty 3 years ago
Eli Schwartz 187dc656f4
merge various TYPE_CHECKING blocks into one 3 years ago
Xavier Claessens 79c6075b56 devenv: Set PYTHONPATH where we install python modules 3 years ago
Xavier Claessens c5c02b72e1 Cache the result of python.find_installation() 3 years ago
Eli Schwartz 78945fb983
python module: add option to specify a python environment to install to 3 years ago
Eli Schwartz 2a99252604
python module: only find a pkg-config dependency from the found python 3 years ago
Matthew Brett bd5e520672 Fix to find Python files for Windows virtualenvs 3 years ago
Xavier Claessens 898bf6e518 python: Better detect when install path is not in sys.path 3 years ago
Xavier Claessens c8d125653d
python.dependency(): Do not stop when first candidate is not found 3 years ago
Eli Schwartz 8947352889 fix various flake8 whitespace errors 3 years ago
Thomas Heijligen ecdf192f46 dep.name(): return dependency name even if dependency is not found 3 years ago
Christian Clauss a5020857f3 Fix typos discovered by codespell 3 years ago
Xavier Claessens 329d111709 python: Add platlibdir and purelibdir options 3 years ago
Eli Schwartz d06cc042eb
f-strings 3 years ago
Filipe Laíns 05b5a1e56f modules: python: better handling of the Python paths for Debian 3 years ago
Filipe Laíns af8b55d49b mintro: add installed_plan 3 years ago
Eli Schwartz 34ac77d619 python module: fix error message mentioning setuptools 3 years ago
Xavier Claessens 276063a1d2 Add missing "disabler" kwarg to python.dependency() 3 years ago
Dylan Baker 11fbaf29d8 interpreter: fix cases of `KwargInfo(..., T, default=None)` 3 years ago
Eli Schwartz 6170f1175e python module: produce the correct install path on every OS 3 years ago
Xavier Claessens 0063eb251e python: Workaround broken install path 3 years ago
Eli Schwartz b0ffb80ecf
python module: fix extensions without explicit subdir being installed to libdir 3 years ago
Eli Schwartz d9a9c3b5da
python module: make external program wrapper have access to useful metadata 3 years ago
Eli Schwartz 445f08869b
Fix incorrect .name attribute for python program 3 years ago
Eli Schwartz 9eac9e0ff2
fix some confusingly indirect code 3 years ago
Xavier Claessens 8c5aa031b5 Add install tags 3 years ago
Xavier Claessens 3f71779f8a Fix python module leaving PKG_CONFIG_LIBDIR set in os.environ. 3 years ago
Dylan Baker b4e826bff3 modules/python: fix up a few simply typing warnings/errors 3 years ago
Dylan Baker eac2d5eec5 modules/python: Allow trying a macos framework as well other methods 3 years ago
Dylan Baker d6e606166e modules/python: make some internal helpers protected 3 years ago
Dylan Baker 4d67dd19e5 modules/python: use factory for dependency 3 years ago
Dylan Baker a881e849b5 modules/python: simplify a number of interfaces 3 years ago
Dylan Baker 9eec2a131b modules/python: use typed_pos_args 3 years ago
Dylan Baker 1f7ab2f010 modules/python: Add type annotations 3 years ago