"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Arquivo de tendências do GitHub: seu arquivo pessoal de tendências do GitHub

Arquivo de tendências do GitHub: seu arquivo pessoal de tendências do GitHub

Publicado em 2024-08-24
Navegar:429

No mundo da programação, manter-se atualizado sobre as últimas tendências e projetos populares no GitHub é crucial. Para desenvolvedores que desejam ficar por dentro das tecnologias e ferramentas atuais, tenho o prazer de apresentar o GitHub Trending Archive — um aplicativo que simplifica esse processo. O projeto já está disponível no GitHub, e você pode baixá-lo e testá-lo para ver como funciona.

O que é o arquivo de tendências do GitHub?

GitHub Trending Archive é um aplicativo poderoso que coleta dados sobre os repositórios mais populares no GitHub diariamente e os armazena em um banco de dados. Isso permite que os usuários rastreiem mudanças nas tendências de linguagens de programação selecionadas, como Python, PHP e JavaScript.

Como funciona?

O aplicativo consiste em vários componentes principais:

  • app.py: O script principal que inicia o aplicativo Flask e o ícone da bandeja do sistema. Ele também gerencia a análise diária de dados.
  • config.py: arquivo de configuração para configurar tokens de API e escolher linguagens de programação.
  • database.py: Módulo para interação com o banco de dados SQLite, incluindo criação de tabelas e inserção de dados.
  • scraper.py: Script para extrair dados de tendências do GitHub.
  • webapp.py: Aplicativo Flask para visualização de tendências por meio de uma interface web.

Instalação e configuração

O processo de configuração é simples:

  1. Clone o repositório:
   git clone https://github.com/king-tri-ton/github_trending_archive.git
   cd github_trending_archive
  1. Instalar dependências:
   pip install -r requirements.txt
  1. Definir configurações:
    Edite config.py para especificar seu token de API e linguagens de programação preferidas.

  2. Execute o aplicativo:

   python app.py

Interface e uso

Depois que o aplicativo estiver em execução, você terá acesso a vários recursos úteis:

  • Bandeja do sistema: Clique com o botão direito no ícone na bandeja do sistema para abrir ou fechar o aplicativo.
  • Interface Web: Abra seu navegador e acesse http://127.0.0.1:5000 para visualizar as tendências disponíveis.

Visão geral

Para ter uma ideia melhor da aparência do aplicativo da web, confira estas capturas de tela:

  1. GitHub Trending Archive: Your Personal GitHub Trends Archive
  2. GitHub Trending Archive: Your Personal GitHub Trends Archive
  3. GitHub Trending Archive: Your Personal GitHub Trends Archive

Planos futuros

Pretendo desenvolver ainda mais este aplicativo com base em seus comentários. Num futuro próximo, pretendo:

  1. Análise de tendências com IA: integre-se à API OpenAI para fornecer insights adicionais sobre tendências.
  2. Instalador com assistente de configuração: crie um instalador com uma ferramenta de configuração gráfica para simplificar a configuração do aplicativo para os usuários.

Observação

Me deparei com um projeto interessante chamado GitHub Trending Archive, mas não consegui executá-lo no meu Windows. Gostei do site do projeto (arquivo) e depois de pensar um pouco decidi criar um projeto semelhante inteiramente em Python. Acho que ficou ótimo. Obrigado a @frodeaa pela inspiração!

Conclusão

GitHub Trending Archive é uma ferramenta conveniente para rastrear mudanças em tendências populares no GitHub. Este aplicativo é perfeito para desenvolvedores que desejam se manter atualizados sobre as tecnologias e projetos mais recentes. Se você tiver alguma dúvida ou sugestão, não hesite em entrar em contato comigo via telegrama.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/king_triton/github-trending-archive-your-personal-github-trends-archive-24e4?1 Se houver alguma violação, entre em contato com [email protected] para excluir isto
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3