summaryrefslogtreecommitdiff
path: root/file_utils.py
diff options
context:
space:
mode:
authorScott <[email protected]>2022-01-30 21:29:34 -0800
committerScott <[email protected]>2022-01-30 21:29:34 -0800
commit865825894beeedd47d26dd092d40bfee582f5475 (patch)
treea439e1a8ba4a013c57779f9399ed298fdbaa4000 /file_utils.py
parent5e09a33068fcdf6d43f12477dd943e108e11ae06 (diff)
Change locking boundaries for shared dict. Add a unit test.
Make smart_futures re-raise exceptions that happened in futures. Mess with file_utils.
Diffstat (limited to 'file_utils.py')
-rw-r--r--file_utils.py9
1 files changed, 6 insertions, 3 deletions
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