aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/modules/python.py
AgeCommit message (Expand)AuthorFilesLines
2021-10-27fix various flake8 whitespace errorsEli Schwartz1-5/+5
2021-10-26dep.name(): return dependency name even if dependency is not foundThomas Heijligen1-2/+1
2021-10-10Fix typos discovered by codespellChristian Clauss1-3/+3
2021-10-08python: Add platlibdir and purelibdir optionsXavier Claessens1-6/+11
2021-10-04f-stringsEli Schwartz1-4/+2
2021-09-29modules: python: better handling of the Python paths for DebianFilipe Laíns1-8/+35
2021-09-06mintro: add installed_planFilipe Laíns1-1/+5
2021-08-31python module: fix error message mentioning setuptoolsEli Schwartz1-1/+1
2021-08-30Add missing "disabler" kwarg to python.dependency()Xavier Claessens1-0/+1
2021-08-27interpreter: fix cases of `KwargInfo(..., T, default=None)`Dylan Baker1-1/+2
2021-08-27python module: produce the correct install path on every OSEli Schwartz1-1/+1
2021-08-22python: Workaround broken install pathXavier Claessens1-3/+20
2021-08-18python module: fix extensions without explicit subdir being installed to libdirEli Schwartz1-4/+4
2021-08-18python module: make external program wrapper have access to useful metadataEli Schwartz1-26/+35
2021-08-18Fix incorrect .name attribute for python programEli Schwartz1-3/+4
2021-08-18fix some confusingly indirect codeEli Schwartz1-3/+3
2021-08-17Add install tagsXavier Claessens1-3/+5
2021-08-03Fix python module leaving PKG_CONFIG_LIBDIR set in os.environ.Xavier Claessens1-4/+7
2021-07-13modules/python: fix up a few simply typing warnings/errorsDylan Baker1-8/+24
2021-07-13modules/python: Allow trying a macos framework as well other methodsDylan Baker1-2/+18
2021-07-13modules/python: make some internal helpers protectedDylan Baker1-4/+4
2021-07-13modules/python: use factory for dependencyDylan Baker1-90/+83
2021-07-13modules/python: simplify a number of interfacesDylan Baker1-33/+27
2021-07-13modules/python: use typed_pos_argsDylan Baker1-10/+15
2021-07-13modules/python: Add type annotationsDylan Baker1-80/+96
2021-07-13modules/python: sort importsDylan Baker1-8/+9
2021-06-18holders: Fix the remaining code to respect the holder changesDaniel Mensinger1-21/+33
2021-06-17expose SystemDependency and BuiltinDependency as toplevel classesEli Schwartz1-2/+1
2021-06-17move base class for system dependencies into base.pyEli Schwartz1-1/+1
2021-06-14dependencies: Use the SystemDependencyDylan Baker1-5/+3
2021-06-03deps: Split dependencies.baseDaniel Mensinger1-1/+1
2021-05-28modules: Add methods dict everywhereXavier Claessens1-0/+3
2021-05-28modules: Remove snippet methodsXavier Claessens1-3/+2
2021-05-08interpreter: 'embed' kwarg is only valid in python moduleXavier Claessens1-1/+1
2021-04-12interpreter: Split permitted_kwargs dictXavier Claessens1-2/+2
2021-03-19split program related classes and functions out of dependenciesDylan Baker1-2/+2
2021-03-04mass rewrite of string formatting to use f-strings everywhereEli Schwartz1-19/+19
2021-03-04various python neatness cleanupsEli Schwartz1-3/+3
2021-03-04Simplify module APIXavier Claessens1-7/+6
2021-01-04Use a single coredata dictionary for optionsDylan Baker1-1/+1
2020-11-20use real pathlib moduleDylan Baker1-1/+1
2020-10-06python.dependency() is not respecting 'required' kwargXavier Claessens1-2/+9
2020-10-04pathlib: Fix resolve() by overriding it in Python 3.5Daniel Mensinger1-1/+1
2020-05-10python: install_sources() should default to pure, following the docMarc-André Lureau1-1/+1
2020-04-28find_program: Fixes when the program has been overridden by executableXavier Claessens1-5/+5
2020-03-23Fix legacy env var support with crossJohn Ericson1-2/+2
2020-02-17modules/python: Do not error out if positional args are passedNirbheek Chauhan1-1/+5
2020-01-29dependencies: Make Dependency initializer signatures matchDylan Baker1-1/+1
2020-01-08types: import typing as T (fixes #6333)Daniel Mensinger1-4/+4
2019-12-18python: add embed to the python dependency functionDaniel Mensinger1-9/+15