100 Commits (cf35d9b4cebecd3e565d49e4d9f4a5366429463a)

Author SHA1 Message Date
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 12 months ago
Dylan Baker d38bf5fbb0 interpreter: use typed_kwargs for build_target.gnu_symbol_visibility 1 year ago
Dylan Baker 357abf51c5 interpreter: use typed_kwargs for build_target.native 1 year ago
Andrew McNulty c730807696 Python: Add 'limited_api' kwarg to extension_module 1 year ago
Eli Schwartz 169cd7e619
python module: add a few more type annotations 1 year ago
Eli Schwartz 277151450a
allow some ObjectHolder subclasses to continue to be generic 1 year ago
Dylan Baker fdbce211b2 modules/python: use typed_pos_args for extension_module 1 year ago
Dylan Baker 848614abab modules/python: typed_kwargs for subdir 1 year ago
Dylan Baker a8cba07687 modules/python: use the SHARED_MOD_KWS for extension method 1 year ago
Daniele Nicolodi 9eb7fe332f Fix install_data() default install path 1 year ago
Eli Schwartz 0bb1647fd1
move various bits of type-checking only code to TYPE_CHECKING blocks 1 year ago
Eli Schwartz 7afc69254d
fix implicit_reexport issues and enforce them going forward 1 year ago
Xavier Claessens 26da7ec9f5 python: Use detect.find_external_dependency() for log consistency 2 years ago
Eli Schwartz 7a3409f3d0
python bytecompile: use correct install tag 2 years ago
Eli Schwartz 877d5ea8e0
bytecompile: switch to handling destdir in the script launcher env 2 years ago
Eli Schwartz 0e7fb07f91
python module: add an automatic byte-compilation step 2 years ago
Charles Brunet 3b1b1b5fec Log python name when not found 2 years ago
Charles Brunet 51b9f2f1a5 Find python3.xx on windows 2 years ago
Charles Brunet 107f933b52 Ensure python fallback has the right version 2 years ago
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 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