Skip to content

About

CLI em Python para analisar perfis públicos usando a API REST do GitHub

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

GitHub Profile Inspector

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.

Recursos

  • 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_TOKEN para ampliar o limite da API.

Requisitos

  • Python 3.10 ou superior;
  • conexão com a internet.

O projeto utiliza somente a biblioteca padrão do Python.

Como usar

Clone o repositório e execute:

python github_profile_inspector.py Flpvoigt

Para 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 Flpvoigt

No PowerShell:

$env:GITHUB_TOKEN = "seu_token"
python .\github_profile_inspector.py Flpvoigt

O token é opcional e nunca deve ser enviado ao repositório.

Testes

python -m unittest discover -s tests -v

API utilizada

  • GET /users/{username}
  • GET /users/{username}/repos

Consulte a documentação da API REST para conhecer os limites e formatos das respostas.

Suporte

Para dúvidas ou problemas, abra uma issue.

Licença

Distribuído sob a licença MIT.

About

CLI em Python para analisar perfis públicos usando a API REST do GitHub

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages