Uma integração de linha de comando escrita em Python que consulta a API REST oficial do GitHub e apresenta um resumo de qualquer perfil público.
- informações públicas do perfil;
- quantidade de seguidores e repositórios;
- linguagens mais utilizadas;
- total de estrelas recebidas;
- lista dos repositórios próprios com mais estrelas;
- saída amigável ou em JSON;
- autenticação opcional por
GITHUB_TOKENpara ampliar o limite da API.
- Python 3.10 ou superior;
- conexão com a internet.
O projeto utiliza somente a biblioteca padrão do Python.
Clone o repositório e execute:
python github_profile_inspector.py FlpvoigtPara receber JSON:
python github_profile_inspector.py Flpvoigt --jsonÉ possível usar um token sem colocá-lo no código:
export GITHUB_TOKEN="seu_token"
python github_profile_inspector.py FlpvoigtNo PowerShell:
$env:GITHUB_TOKEN = "seu_token"
python .\github_profile_inspector.py FlpvoigtO token é opcional e nunca deve ser enviado ao repositório.
python -m unittest discover -s tests -vGET /users/{username}GET /users/{username}/repos
Consulte a documentação da API REST para conhecer os limites e formatos das respostas.
Para dúvidas ou problemas, abra uma issue.
Distribuído sob a licença MIT.