Fiz um ajuste no método cria_df_linguagens para exportar o csv:
caminho = f'dados/linguagens_{self.usuario}.csv'
dados.to_csv(caminho)
Código do teste das classes. Precisei fazer o reaload da classe dados_repos por conta das alterações que eu fiz e o jupyter não estava pegando as mudanças.
import importlib
import dados_repos
importlib.reload(dados_repos)
from dados_repos import DadosRepositorios
from manipula_repos import ManipulaRepositorios
apple_repositorio = DadosRepositorios('apple')
linguagens_apple = apple_repositorio.cria_df_linguagens()
repositorio = ManipulaRepositorios('vcbonani')
repositorio.add_arquivo('linguagens-repositorios-empresas', 'linguagens_apple.csv', 'dados/linguagens_apple.csv')
Resultado no github: