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)