in sagemaker_image_builder/main.py [0:0]
def create_and_get_semver_dir(version: Version, image_config: list[dict], exist_ok: bool = False):
dir = get_dir_for_version(version)
if os.path.exists(dir):
if not exist_ok:
raise Exception()
if not os.path.isdir(dir):
raise Exception()
# Delete all files except the additional_packages_env_in_file
_delete_all_files_except_additional_packages_input_files(dir, image_config)
else:
os.makedirs(dir)
return dir