81 Commits (0551a8847d9b8a9daf0e2424ba6667de73c8c436)

Author SHA1 Message Date
Eli Schwartz aa69cf0448 merge the python dependency from the python module into dependencies 2 years ago
Eli Schwartz 29592481bc partial migration of the python module dependency into dependencies 2 years ago
Eli Schwartz 9fa4da3ba9 python module/dependency: move the specialized external program 2 years ago
Eli Schwartz ee41de6d5b python module: inline the dependency methods checking 2 years ago
Eli Schwartz 3bbfd4d4b8 python module: move the introspection script into an external script 2 years ago
Eli Schwartz b6ba054d16 python module: break the association between dependency and installation objects 2 years ago
Eli Schwartz f5c8f8b659 python module: fix a few mypy issues 2 years ago
Peter Urban eec3f2c35b set default install_tag of python.install_sources() to "python-runtime" 2 years ago
Eli Schwartz 7b2c47eb45 python module: don't overwrite and destroy the .pc dependency name 2 years ago
Dylan Baker 2d349eae8c
pylint: enable the set_membership plugin 2 years ago
Eli Schwartz bf83274344
python module: fix broken non-embed dependency 2 years ago
Daniele Nicolodi 235f32f1a6 python: Use correct extension filename suffix on Python < 3.8.7 2 years ago
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 3 years ago
Eli Schwartz 43c60318fd python module: cache dependency() lookup between invocations 3 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