Neste projeto utilizei a Programação Orientada a Objetos! Implementei um gerador de relatórios que recebe como entrada arquivos com dados de um estoque e gera, como saída, um relatório acerca destes dados.
Esses dados de estoque poderão ser obtidos de diversas fontes:
Através da importação de um arquivo CSV;
Através da importação de um arquivo JSON;
Através da importação de um arquivo XML.
Além disso, o relatório final possuirá duas versões: simples e completa.
✅ Aplicar conceitos de Orientação a Objetos em Python;
✅ Aplicar padrões de projeto;
✅ Leitura e escrita de arquivos (XML, CSV, JSON).
- Python;
- Pytest;
- DOCKER;
- POO;
- Padrão Strategy;
- Clonar o repositório:
$ [email protected]:Brayan-23/Inventory-Report.git
- Acessar o projeto inventory-report:
$ cd inventory-report
- Criar um ambiente virtual, com o comando:
$ python3 -m venv .venv && source .venv/bin/activate
- Baixe as dependências:
$ python3 -m pip install -r dev-requirements.txt
- Para testar a aplicação:
Utilizar o comando do pytest:
python3 -m pytest