qcg.pilotjob.utils.auxdir module
- qcg.pilotjob.utils.auxdir.is_aux_dir(path)
Check if given path can be an auxiliary directory. The name pattern and type (directory) is checked.
- Parameters
path (str) – path to check
- Returns
an absolute path if given path exists, is directory and name matches the auxiliary pattern, else None
- Return type
str
- qcg.pilotjob.utils.auxdir.find_aux_dirs(path)
Find in given path directories which names matches auxiliary directory name pattern.
- Parameters
path (str) – path where auxiliary directories will be searched
- Returns
list of paths with directories matches auxiliary name pattern
- Return type
list(str)
- qcg.pilotjob.utils.auxdir.find_single_aux_dir(path)
Find exactly one auxiliary directory in given path, in other case raise exception.
- Parameters
path (str) – path where to find auxiliary directory
- Returns
auxiliary directory path in given path
- Return type
str
- qcg.pilotjob.utils.auxdir.find_latest_aux_dir(path)
Find exactly one, the last modified, auxiliary directory in given path, in other case raise exception.
- Parameters
path (str) – path where to find auxiliary directory
- Returns
auxiliary directory path in given path
- Return type
str
- qcg.pilotjob.utils.auxdir.find_report_files(path)
Find all files named jobs.report in qcg-pilotjob auxiliary directories in given path. First we look for auxilary directories, and then in those dirs we look for jobs.report files.
- Parameters
path (str) – path to directory where to look for report files
- Returns
list of all jobs.report files in given path.
- Return type
list(str)
- qcg.pilotjob.utils.auxdir.find_final_status_files(path)
Find all files named final_status.json in qcg-pilotjob auxiliary directories in given path. First we look for auxilary directories, and then in those dirs we look for final_status.json files.
- Parameters
path (str) – path to directory where to look for report files
- Returns
list of all final_status.json files in given path.
- Return type
list(str)
- qcg.pilotjob.utils.auxdir.find_log_files(path)
Find all files named service.log in qcg-pilotjob auxiliary directories in given path. First we look for auxilary directories, and then in those dirs we look for service.log files.
- Parameters
path (str) – path to directory where to look for log files
- Returns
list of all service.log files in given path.
- Return type
list(str)
- qcg.pilotjob.utils.auxdir.find_proc_traces_files(path)
Find in given path files which names matches processes trace log name pattern.
- Parameters
path (str) – path where processes trace logs will be searched
- Returns
list of paths with files matches processes trace logs name pattern
- Return type
list(str)
- qcg.pilotjob.utils.auxdir.find_rtimes_files(path)
Find in given path files which names matches processes real times log name pattern.
- Parameters
path (str) – path where real times logs will be searched
- Returns
list of paths with files matches processes real times logs name pattern
- Return type
list(str)