summaryrefslogtreecommitdiff
path: root/mesonbuild/modules/python.py
AgeCommit message (Expand)Author
2022-06-19python module: cache dependency() lookup between invocationsEli Schwartz
2022-06-13flake8: don't use f-strings for strings without formattingEli Schwartz
2022-05-09python module: default extensions to hidden symbol visibilityEli Schwartz
2022-05-02Windows: Improve Python 3.8+ module check on WindowsChun-wei Fan
2022-04-12python module: windows dll name for pypy needs special casingMatti Picus
2022-04-10Use a temp file to invoke the introspection command.Jussi Pakkanen
2022-04-10python module: restore logging for broken pythonEli Schwartz
2022-03-16python: Remove warning about invalid install pathXavier Claessens
2022-03-15Revert "devenv: Set PYTHONPATH where we install python modules"Eli Schwartz
2022-03-10Remove a spurious debug print in Python moduleRalf Gommers
2022-03-07fix correctly detecting whether python is found if link args are emptyEli Schwartz
2022-03-07merge various TYPE_CHECKING blocks into oneEli Schwartz
2022-02-28devenv: Set PYTHONPATH where we install python modulesXavier Claessens
2022-02-28Cache the result of python.find_installation()Xavier Claessens
2022-02-22python module: add option to specify a python environment to install toEli Schwartz
2022-01-20python module: only find a pkg-config dependency from the found pythonEli Schwartz
2021-11-15Fix to find Python files for Windows virtualenvsMatthew Brett
2021-11-09python: Better detect when install path is not in sys.pathXavier Claessens
2021-11-02python.dependency(): Do not stop when first candidate is not foundXavier Claessens
2021-10-27fix various flake8 whitespace errorsEli Schwartz
2021-10-26dep.name(): return dependency name even if dependency is not foundThomas Heijligen
2021-10-10Fix typos discovered by codespellChristian Clauss
2021-10-08python: Add platlibdir and purelibdir optionsXavier Claessens
2021-10-04f-stringsEli Schwartz
2021-09-29modules: python: better handling of the Python paths for DebianFilipe Laíns
2021-09-06mintro: add installed_planFilipe Laíns
2021-08-31python module: fix error message mentioning setuptoolsEli Schwartz
2021-08-30Add missing "disabler" kwarg to python.dependency()Xavier Claessens
2021-08-27interpreter: fix cases of `KwargInfo(..., T, default=None)`Dylan Baker
2021-08-27python module: produce the correct install path on every OSEli Schwartz
2021-08-22python: Workaround broken install pathXavier Claessens
2021-08-18python module: fix extensions without explicit subdir being installed to libdirEli Schwartz
2021-08-18python module: make external program wrapper have access to useful metadataEli Schwartz
2021-08-18Fix incorrect .name attribute for python programEli Schwartz
2021-08-18fix some confusingly indirect codeEli Schwartz
2021-08-17Add install tagsXavier Claessens
2021-08-03Fix python module leaving PKG_CONFIG_LIBDIR set in os.environ.Xavier Claessens
2021-07-13modules/python: fix up a few simply typing warnings/errorsDylan Baker
2021-07-13modules/python: Allow trying a macos framework as well other methodsDylan Baker
2021-07-13modules/python: make some internal helpers protectedDylan Baker
2021-07-13modules/python: use factory for dependencyDylan Baker
2021-07-13modules/python: simplify a number of interfacesDylan Baker
2021-07-13modules/python: use typed_pos_argsDylan Baker
2021-07-13modules/python: Add type annotationsDylan Baker
2021-07-13modules/python: sort importsDylan Baker
2021-06-18holders: Fix the remaining code to respect the holder changesDaniel Mensinger
2021-06-17expose SystemDependency and BuiltinDependency as toplevel classesEli Schwartz
2021-06-17move base class for system dependencies into base.pyEli Schwartz
2021-06-14dependencies: Use the SystemDependencyDylan Baker
2021-06-03deps: Split dependencies.baseDaniel Mensinger