Um pequeno pedaço de código para realizaçar stream de dados entre um banco e um arquivo .csv
o código levanta um banco de dados SQLite chamado mock_data.db, sendo que a quantidade de linhas você poderá customizar no arquivo conftest.py na variável n_row. Todos os dados são dados mockados aleatoriamente.
Para configurar o ambiente, crie um venv
python -m venv venvinicie a venv (exemplo windows)
./venv/Scripts/activateinstale as dependências
pip install -r requirements.txtPara rodar os testes, você poderá rodar da pasta raiz.
pytest -vOu você poderá optar por rodar a própria aplicação em sí
python .\main.pyCaso queira rodar com os dados de consumo de memória, será criado um arquivo chamado memory_profiler.log
python -m memory_profiler .\main.py