def find_all_matching_artifacts()

in buildkite/download-artifact/download_artifacts.py [0:0]


def find_all_matching_artifacts(artifacts: list, pattern: str) -> list:
    """
    Finds all artifacts matching the given pattern.
    :param artifacts: https://buildkite.com/docs/apis/rest-api/artifacts#list-artifacts-for-a-build
    :param pattern: glob path
    :return: list of artifacts
    """
    return [artifact for artifact in artifacts if globber.match(pattern, artifact["path"])]