project/
│
├── app/
│ ├── __init__.py # Inicialização do pacote
│ ├── api/
│ │ ├── __init__.py # Inicialização das rotas da API
│ │ ├── routes.py # Rotas para interação (predições, monitoramento)
│ ├── services/
│ │ ├── __init__.py # Inicialização dos serviços
│ │ ├── scraper.py # Funções de web scraping
│ │ ├── data_processing.py # Pipeline ETL (tratamento e transformação)
│ │ ├── model_training.py # Treinamento e validação dos modelos
│ │ ├── model_selection.py # GridSearch e seleção do melhor modelo
│ │ ├── model_prediction.py # Utilização do modelo para previsões
│ ├── utils/
│ │ ├── __init__.py # Inicialização dos utilitários
│ │ ├── db.py # Conexão com o banco de dados
│ │ ├── logger.py # Configuração de logs
│ ├── main.py # Arquivo principal para iniciar a aplicação
│
├── models/ # Modelos treinados e serializados
│ ├── best_model.pkl # Melhor modelo selecionado
│ ├── gridsearch_results/ # Resultados do GridSearch
│
├── tests/ # Testes unitários e de integração
│ ├── test_scraper.py # Testes para o web scraping
│ ├── test_processing.py # Testes para processamento de dados
│ ├── test_training.py # Testes para o treinamento
│
├── data/ # Dados brutos e tratados
│ ├── raw/ # Dados brutos coletados pelo scraper
│ ├── processed/ # Dados prontos para modelagem
│
├── docs/ # Documentação do projeto
│ ├── README.md # Documentação principal
|
├── logs/ # Documentos de logging
│
├── notebooks/ # Notebooks Jupyter para experimentos
│
├── requirements.txt # Dependências do projeto
│
└── setup.py # Script de configuração do pacote (opcional)
-
Notifications
You must be signed in to change notification settings - Fork 0
ernaneDomingues/finance-data-pipeline
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published