40 Commits (cc231de08ecff2a92230ad29faaa486bc809f92b)

Author SHA1 Message Date
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
Eli Schwartz d9a9c3b5da
python module: make external program wrapper have access to useful metadata 3 years ago
Eli Schwartz 445f08869b
Fix incorrect .name attribute for python program 3 years ago
Eli Schwartz 9eac9e0ff2
fix some confusingly indirect code 3 years ago
Xavier Claessens 8c5aa031b5 Add install tags 3 years ago
Xavier Claessens 3f71779f8a Fix python module leaving PKG_CONFIG_LIBDIR set in os.environ. 3 years ago
Dylan Baker b4e826bff3 modules/python: fix up a few simply typing warnings/errors 3 years ago
Dylan Baker eac2d5eec5 modules/python: Allow trying a macos framework as well other methods 3 years ago
Dylan Baker d6e606166e modules/python: make some internal helpers protected 3 years ago
Dylan Baker 4d67dd19e5 modules/python: use factory for dependency 3 years ago
Dylan Baker a881e849b5 modules/python: simplify a number of interfaces 3 years ago
Dylan Baker 9eec2a131b modules/python: use typed_pos_args 3 years ago
Dylan Baker 1f7ab2f010 modules/python: Add type annotations 3 years ago
Dylan Baker 3b3c580817 modules/python: sort imports 3 years ago
Daniel Mensinger 7c757dff71 holders: Fix the remaining code to respect the holder changes 4 years ago
Eli Schwartz bbcc91c1e5
expose SystemDependency and BuiltinDependency as toplevel classes 4 years ago
Eli Schwartz 493dc6ed10
move base class for system dependencies into base.py 4 years ago
Dylan Baker 203a548d60 dependencies: Use the SystemDependency 4 years ago
Daniel Mensinger 95b70bcb97 deps: Split dependencies.base 4 years ago
Xavier Claessens 2e02ef6592 modules: Add methods dict everywhere 4 years ago
Xavier Claessens 723c5227a4 modules: Remove snippet methods 4 years ago
Xavier Claessens ed57646475 interpreter: 'embed' kwarg is only valid in python module 4 years ago
Xavier Claessens 7ffe1b4a66 interpreter: Split permitted_kwargs dict 4 years ago
Dylan Baker 40e3577a65 split program related classes and functions out of dependencies 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago
Eli Schwartz 4340bf34fa
various python neatness cleanups 4 years ago
Xavier Claessens ba9bfd2bd8 Simplify module API 4 years ago
Dylan Baker e81acbd606 Use a single coredata dictionary for options 4 years ago
Dylan Baker f6672c7a19 use real pathlib module 4 years ago
Xavier Claessens 8b20852b0f python.dependency() is not respecting 'required' kwarg 4 years ago
Daniel Mensinger 1dfaccfd91 pathlib: Fix resolve() by overriding it in Python 3.5 4 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Marc-André Lureau efb86088bc python: install_sources() should default to pure, following the doc 5 years ago
Xavier Claessens 39a69d1fb0 find_program: Fixes when the program has been overridden by executable 5 years ago
John Ericson 3a4388e51d Fix legacy env var support with cross 5 years ago
Nirbheek Chauhan 40b58be100 modules/python: Do not error out if positional args are passed 5 years ago
Dylan Baker fd892ad7ce dependencies: Make Dependency initializer signatures match 5 years ago
Daniel Mensinger 09b53c534f types: import typing as T (fixes #6333) 5 years ago
Daniel Mensinger c4649704c8 python: add embed to the python dependency function 5 years ago
Jussi Pakkanen 5b422fce87 Make Python 2 tests optional(er) to prepare for py2 purge in Debian. 5 years ago
Ross Burton ad368cfc07 modules/python: improve log when probing Python binary 5 years ago
Jussi Pakkanen af1a81fffc Improve error message when Python is not usable. [skip ci] 6 years ago