def is_environment_built(environ: Environment) -> bool: """ Checks if the environment is already built in Azure Machine Learning and stored in a container registry """ env_img_details = environ.get_image_details(WS) return env_img_details['imageExistsInRegistry']
def parse_image_details(environ: Environment) -> dict: """ Pull out the image name and registry details from the environment object Since the docker.login method expects 'registry' instead of 'address', rename 'address' to 'registry' """ docker_details = environ.get_image_details(WS)['dockerImage'] return { "img_name": docker_details['name'], "registry_details": { "registry" if k == 'address' else k: v for k, v in docker_details['registry'].items() } }