in cartography/driftdetect/detect_drift.py [0:0]
def valid_directory(config):
"""
:type config: config object returned by argparse
:param config: refer to config.py
:return: boolean
"""
drift_detector_directory_path = config.drift_detector_directory
if not drift_detector_directory_path:
logger.info("Cannot perform drift-detection because no job path was provided.")
return False
drift_detector_directory = pathlib.Path(drift_detector_directory_path)
if not drift_detector_directory.exists():
logger.warning(
"Cannot perform drift-detection because the provided job path '%s' does not exist.",
drift_detector_directory
)
return False
if not drift_detector_directory.is_dir():
logger.warning(
"Cannot perform drift-detection because the provided job path '%s' is not a directory.",
drift_detector_directory
)
return False
return True