yatsm.utils module¶
-
yatsm.utils.
copy_dict_filter_key
(d, regex)[source]¶ Copy a dict recursively, but only if key doesn’t match regex pattern
-
yatsm.utils.
csvfile_to_dataframe
(input_file, date_format='%Y%j')[source]¶ Return sorted filenames of images from input text file
Parameters: Returns: pd.DataFrame of dates, sensor IDs, and filenames
Return type: pd.DataFrame
-
yatsm.utils.
date2index
(dates, d)[source]¶ Returns index of sorted array dates containing the date d
Parameters: Returns: index of dates containing value d
Return type:
-
yatsm.utils.
distribute_jobs
(job_number, total_jobs, n, interlaced=True)[source]¶ Assign job_number out of total_jobs a subset of n tasks
Parameters: Returns: np.ndarray of task IDs to be processed
Return type: np.ndarray
Raises: ValueError
– raise error if job_number and total_jobs specified result in no jobs being assinged (happens if job_number and total_jobs are both 1)
-
yatsm.utils.
find_results
(location, pattern)[source]¶ Create list of result files and return sorted
Parameters: Returns: list of file paths for results found
Return type: results (list)
-
yatsm.utils.
get_image_IDs
(filenames)[source]¶ Returns image IDs for each filename (basename of dirname of file)
Parameters: filenames¶ – filenames to return image IDs for Returns: image IDs for each file in filenames Return type: list
-
yatsm.utils.
get_output_name
(dataset_config, line)[source]¶ Returns output name for specified config and line number
Parameters: Returns: output filename
Return type: filename (str)