From 865825894beeedd47d26dd092d40bfee582f5475 Mon Sep 17 00:00:00 2001 From: Scott Date: Sun, 30 Jan 2022 21:29:34 -0800 Subject: Change locking boundaries for shared dict. Add a unit test. Make smart_futures re-raise exceptions that happened in futures. Mess with file_utils. --- file_utils.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'file_utils.py') diff --git a/file_utils.py b/file_utils.py index 22210e4..cd37f30 100644 --- a/file_utils.py +++ b/file_utils.py @@ -33,15 +33,18 @@ def remove_hash_comments(x): return re.sub(r'#.*$', '', x) -def read_file_to_list( - filename: str, *, skip_blank_lines=False, line_transformations=[] +def slurp_file( + filename: str, + *, + skip_blank_lines=False, + line_transformers=[], ): ret = [] if not file_is_readable(filename): raise Exception(f'{filename} can\'t be read.') with open(filename) as rf: for line in rf: - for transformation in line_transformations: + for transformation in line_transformers: line = transformation(line) if skip_blank_lines and line == '': continue -- cgit v1.3