1
resposta

[Sugestão] Montagem automática do CSV

Considerando que a criação do CSV do DF é um passo natural seguinte à ciração do DF, adicionei no método cria_df_linguagens(), já facilitando a instancia deste método para cada objeto

def cria_df_linguagens(self):
        
        repositorios = self.lista_repositorios()
        nomes = self.nomes_repos(repositorios)
        linguagens = self.nome_linguagens(repositorios)
        
        dados = pd.DataFrame()
        dados['nome_repositorio'] = nomes
        dados['linguagem'] = linguagens
        
        # Salvando os dados em um arquivo CSV
        dados.to_csv(f'data/linguagens_{self.owner}.csv', index=False)
        print(f'Dados de linguagens para {self.owner} salvos com sucesso!')
        
        return dados

Print demonstra o progresso enquanto cada DF é montado no CSV

1 resposta

Oi, Gabriel! Como vai?

Agradeço por compartilhar.

Gostei da sua análise sobre integrar a criação do CSV diretamente no método cria_df_linguagens(). a sua solução mostra uma boa visão de organização e automação do fluxo, já que você transforma um passo natural do processo em algo automático dentro da própria responsabilidade do objeto. Isso reforça o conceito de encapsulamento e deixa o uso da classe mais prático.

Continue pensando nessas melhorias de estrutura, isso demonstra evolução no entendimento de orientação a objetos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!