import requests def list_repos(username): """Return a list of repositories for the given username using GitHub API.""" url = f"https://api.github.com/users/{username}/repos" repos = [] page = 1 per_page = 100 while True: resp = requests.get(url, params={"per_page": per_page, "page": page}) if resp.status_code != 200: print(f"Error fetching repos: {resp.status_code}") break data = resp.json() if not data: break repos.extend(data) page += 1 return repos def main(): username = "RK-A" repos = list_repos(username) for r in repos: print(f"{r['full_name']}: {r['html_url']}") if __name__ == "__main__": main()