47 Commits (786d4379824a370b3a6ea415dc48aadb3b1f9dd2)

Author SHA1 Message Date
Matthew Brett bd5e520672 Fix to find Python files for Windows virtualenvs 3 years ago
Xavier Claessens 898bf6e518 python: Better detect when install path is not in sys.path 3 years ago
Xavier Claessens c8d125653d
python.dependency(): Do not stop when first candidate is not found 3 years ago
Eli Schwartz 8947352889 fix various flake8 whitespace errors 3 years ago
Thomas Heijligen ecdf192f46 dep.name(): return dependency name even if dependency is not found 3 years ago
Christian Clauss a5020857f3 Fix typos discovered by codespell 3 years ago
Xavier Claessens 329d111709 python: Add platlibdir and purelibdir options 3 years ago
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