From 6184233b03201c816711ec05f2dcf8fdba8b238b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20Boisselier?= Date: Thu, 18 Apr 2024 23:41:13 +0200 Subject: [PATCH] fixed an edge condition where min_required_file was unset --- src/is_workflow.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/is_workflow.py b/src/is_workflow.py index 33eb99e..6ea88c8 100755 --- a/src/is_workflow.py +++ b/src/is_workflow.py @@ -173,14 +173,15 @@ class GraphCreator(abc.ABC): def _move_and_prepare_files(self, glob_pattern, min_files_required, custom_name_func=None): globbed_files = glob.glob(glob_pattern) + + # If min_files_required is not set, use the number of globbed files as the minimum + min_files_required = min_files_required or len(globbed_files) + if not globbed_files: raise FileNotFoundError(f'no CSV files found in the /tmp folder to create the {self._type} graphs!') if len(globbed_files) < min_files_required: raise FileNotFoundError(f'{min_files_required} CSV files are needed to create the {self._type} graphs!') - if min_files_required is None: - min_files_required = len(globbed_files) - lognames = [] for filename in sorted(globbed_files, key=os.path.getmtime, reverse=True)[:min_files_required]: FileManager.wait_file_ready(filename)