96 Commits (09bc028c7120b78e01a6be285f9961c58bff7462)

Author SHA1 Message Date
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 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