def wait()

in src/lambda/ecr/lambda.py [0:0]


def wait(repo, until):
    until = until.lower()
    if until == "deleted":
        while True:
            try:
                sleep(1)
                ecr.describe_repositories(repositoryNames=[repo])
            except ecr.exceptions.RepositoryNotFoundException:
                break
    
    if until == "exists":
        exists = False
        while not exists:
            try:
                sleep(1)
                exists = ecr.describe_repositories(repositoryNames=[repo])["repositories"]
                break
            except ecr.exceptions.RepositoryNotFoundException:
                exists = False