Skip to content

Uma ferramenta em Python para extrair e analisar informações de repositórios do GitHub, como nomes e linguagens utilizadas. Ideal para obter insights rápidos sobre os projetos de um usuário específico

Notifications You must be signed in to change notification settings

alletsc/GitHub-repo-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Extrator de Dados de Repositórios GitHub

Esta ferramenta em Python permite extrair dados de repositórios, como nomes e linguagens de programação, de um usuário especificado do GitHub. Os dados extraídos são apresentados em um DataFrame do Pandas para fácil análise e manipulação.

Pré-requisitos

  • Python 3.x
  • Pacote requests
  • Pacote pandas

Você pode instalar os pacotes necessários usando o pip:

pip install requests pandas

Configuração

  1. Clone este repositório:
git clone [URL_DO_REPOSITÓRIO]
  1. Navegue até o diretório do repositório:
cd nome_do_diretório
  1. Armazene seu token de acesso ao GitHub:

Salve seu token de acesso ao GitHub em um arquivo chamado token.txt. Este será usado para autenticar as requisições à API do GitHub.

Nota: Por razões de segurança, nunca compartilhe seu token de acesso ou o envie para repositórios públicos.

Uso

  1. Importe as funções e classes necessárias:
from nome_do_seu_script import read_token_from_file, GitHubRepos
  1. Leia o token do arquivo e inicialize a ferramenta:
TOKEN = read_token_from_file('token.txt')
github = GitHubRepos('seu_nome_de_usuario_github', TOKEN)
  1. Extraia os dados e visualize:
df = github.create_dataframe()
print(df)

Substitua seu_nome_de_usuario_github pelo nome de usuário do GitHub de quem você deseja extrair os repositórios.

About

Uma ferramenta em Python para extrair e analisar informações de repositórios do GitHub, como nomes e linguagens utilizadas. Ideal para obter insights rápidos sobre os projetos de um usuário específico

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages