aureliowozhiak / DLaaS

Data Lake as a Service
23 stars 6 forks source link

Projeto de Extração e Transformação de Dados

Este projeto contém diversos módulos para extração, transformação e salvamento de dados. Abaixo está uma descrição de cada módulo e suas funcionalidades.

Estrutura do Projeto

Módulos

FileSavers

Localização: src/methods/loaders/fileSavers.py

Este módulo contém a classe FileSavers que é responsável por salvar conteúdo em arquivos. Suporta salvamento em formato CSV e texto simples.

Métodos

ApiRequests

Localização: src/methods/extractors/apiRequests.py

Este módulo contém a classe ApiRequests que facilita a realização de requisições HTTP para APIs.

Métodos

DatabaseConnector

Localização: src/methods/extractors/databaseConnectors.py

Este módulo contém a classe DatabaseConnector que gerencia a conexão com um banco de dados e a execução de consultas.

Métodos

WebPageDataScrappers

Localização: src/methods/extractors/webPageDataScrappers.py

Este módulo contém a classe WebPageDataScrappers que facilita a extração de dados de páginas web.

Métodos

DataCleaner

Localização: src/methods/transformers/dataCleaners.py

Este módulo contém a classe DataCleaner que realiza a limpeza de dados em um DataFrame.

Métodos

Requisitos

Os requisitos do projeto serão especificados em um arquivo requirements.txt que deve ser gerado posteriormente.

Como Usar

  1. Clone o repositório.
  2. Instale os requisitos.
  3. Importe e utilize as classes conforme necessário em seu projeto.

Contribuição

Sinta-se à vontade para abrir issues e pull requests para melhorias e correções.

Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.