35 Commits (4d55645c397e2f338a09ebd1f0f564c64b98dafa)

Author SHA1 Message Date
Tristan Partin 6a119256a1 Add support for BuildTargetTypes to various fs module functions 9 months ago
Tristan Partin 0b19d1c015 Correct fs.read function name in exception message 9 months ago
Tristan Partin 35c6052723 Fix fs module FeatureNew prefixes to match the function name 9 months ago
Tristan Partin 9cb44c9c58 Fix bad escape character in doc comment 9 months ago
Tristan Partin db8246b3fc
Alphabetize the fs module methods dict 9 months ago
Tristan Partin 1b40fb1089
Add location nodes to FeatureNews in the fs module 9 months ago
Dylan Baker 37883e7d5f modules/fs: use ModuleState object instead of Interpreter when possible 10 months ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 12 months ago
Tristan Partin 946a3561c2 Revert "Revert "Add fs.relative_to()"" 1 year ago
Charles Brunet 7cbe37ebd9 Add more descriptive description to CustomTarget 1 year ago
Eli Schwartz 84c8905d52
Revert "Add fs.relative_to()" 1 year ago
Eli Schwartz e313f78465
fix style errors in fs.relative_to implementation 1 year ago
Tristan Partin f52bcaa27f Add fs.relative_to() 1 year ago
Xavier Claessens f88a9cd6b3 fs.read(): Catch FileNotFoundError 1 year ago
Eli Schwartz 100456de07
fix broken fs.copyfile function that crashed if you tried to use it 2 years ago
Eli Schwartz cbf4496434
simplify install_tag handling according to the accepted API 2 years ago
Dylan Baker 991baf56e9 modules/fs: Replace configure_file(copy:) with fs.copyfile 2 years ago
Dylan Baker 6843f56f6b modules: use module level information about new and deprecation 2 years ago
Eli Schwartz c9938f8f60
move a bunch of imports into TYPE_CHECKING blocks 3 years ago
Eli Schwartz 688b4bac76 add FeatureNew decorators for various modules that were lacking them 3 years ago
Dylan Baker 6aef800ba8 modules/fs: Use typed_kwargs 4 years ago
Xavier Claessens 2e02ef6592 modules: Add methods dict everywhere 4 years ago
Xavier Claessens a734bcfc83 modules: Stop using ModuleReturnValue where it's not needed 4 years ago
Xavier Claessens 723c5227a4 modules: Remove snippet methods 4 years ago
Florian Fischer 247630b981 modules/fs: support FileOrString arguments 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 fad0a498fb modules/fs: Use typed_pos_args 4 years ago
Luke Drummond 46e3480f7c Introduce `fs.read` to read a file as a string 4 years ago
Antonin Décimo 39ede12aa5 Fix misspells 4 years ago
Dylan Baker f6672c7a19 use real pathlib module 4 years ago
Daniel Mensinger 1dfaccfd91 pathlib: Fix resolve() by overriding it in Python 3.5 4 years ago
Daniel Mensinger 6b1b995b32
typing: fully annotate fs module 4 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Michael Hirsch, Ph.D 2bbd57092f add FeatureNew 5 years ago
Michael Hirsch, Ph.D 5bbeab8ed4 add fs.stem() 5 years ago
Michael Hirsch, Ph.D dcb7043403 fs: add expanduser method 5 years ago
Michael Hirsch, Ph.D 4556343d95 fs: add methods as_posix, is_absolute 5 years ago
Daniel Mensinger 09b53c534f types: import typing as T (fixes #6333) 5 years ago
Michael Hirsch, Ph.D fb121f6254 fs: rename samefile => is_samepath 5 years ago
Michael Brockus 7d162487e3 Add raise at the start of MesonException 5 years ago
Xavier Claessens a6f7a1d8c4 fs: Add parent() and name() methods 5 years ago
Michael Hirsch, Ph.D 0cb48cdc79
fs: make replace_suffix not expand file to absolute path, just manipulate the string 5 years ago
Michael Hirsch, Ph.D 2ae96f8595
fs: replace_suffix 5 years ago
Michael Hirsch, Ph.D a320274179
fs: get file size 5 years ago
Michael Hirsch, Ph.D 67651271f6
fs: add hash compute method 5 years ago
Michael Hirsch, Ph.D 052d918908
add fs.with_suffix 5 years ago
Michael Hirsch, Ph.D dc8e8f0644
fs: improve exception feedback 5 years ago
Michael Hirsch, Ph.D 4adfd921ae
fs: use expanduser 5 years ago