def get_packages_list()

in src/reqfile-to-artifact/reqfile-to-artifact.py [0:0]


def get_packages_list(packages: list = [], **kwargs) -> list:
    """
    Obtain list of existing packages in the CodeArtifact repository.
    """

    response = ca_client.list_packages(
        domain=domain,
        domainOwner=domain_owner,
        repository=repository,
        format=lang_format,
        **kwargs
    )
    if "nextToken" in response:
        packages = get_packages_list(packages=packages,
                                     nextToken=response["nextToken"],
                                     )
    packages.extend([p["package"] for p in response["packages"]])
    return packages