def METHOD_NAME(**kwargs):
    r = httpx.get(auth=self.data.auth, **kwargs)
    r.raise_for_status()
    yield from r.json()["repositories"]
    if link := r.headers.get("Link"):
        #  until the Link header is no longer set in the response
        # SEE https://docs.docker.com/registry/spec/api/#pagination-1
        # ex=.g. '</v2/_catalog?last=simcore%2Fservices%2Fcomp%2Fcontrolcore-mmpc&n=5>; rel="next"'
        if m := re.match(r'<([^><]+)>;\s+rel=([\w"]+)', link):
            next_page = m.group(1)
            yield from METHOD_NAME(url=next_page)