Olá,
ao executar o código:
owner = 'amzn'
url_paginacao = 'https://api.github.com/users/OWNER'
response = requests.get(url_paginacao, headers=headers)
dict = response.json()
print(dict['public_repos'])
O resultado obtido é sempre 1. O que eu acredito estar errado para o projeto.
Ao modificar o endpoint para 'url_paginacao = 'https://api.github.com/users/{OWNER}' o json obtido é {'message': 'Not Found', 'documentation_url': 'https://docs.github.com/rest', 'status': '404'}
PS: Na documentação, consta que para obtermos as paginas, o endpoint é: 'https://api.github.com/repos/OWNER/REPO/pages' com OWNER sendo o nome do dono do repositório e REPO o nome do próprio repositório. Podem explicar?