lesion_metrics.cli.common module
Common cli functions
Author: Jacob Reinhold (jcreinhold@gmail.com)
Created on: 05 Dec 2021
-
lesion_metrics.cli.common.check_files(*files: pathlib.Path) → None[source]
-
class lesion_metrics.cli.common.csv_file_path[source]
Bases: lesion_metrics.cli.common._ParseType
-
class lesion_metrics.cli.common.dir_or_file_path[source]
Bases: lesion_metrics.cli.common._ParseType
-
class lesion_metrics.cli.common.dir_path[source]
Bases: lesion_metrics.cli.common._ParseType
-
class lesion_metrics.cli.common.file_path[source]
Bases: lesion_metrics.cli.common._ParseType
-
lesion_metrics.cli.common.glob_imgs(path: pathlib.Path, ext: str = '*.nii*') → List[pathlib.Path][source]
grab all ext files in a directory and sort them for consistency
-
lesion_metrics.cli.common.pad_with_none_to_length(lst: List[Any], length: int) → List[Any][source]
-
lesion_metrics.cli.common.setup_log(verbosity: int) → None[source]
get logger with appropriate logging level and message
-
lesion_metrics.cli.common.split_filename(filepath: Union[os.PathLike, str], *, resolve: bool = False) → Tuple[pathlib.Path, str, str][source]
split a filepath into the directory, base, and extension
-
lesion_metrics.cli.common.summary_statistics(data: Sequence[float]) → collections.OrderedDict[source]