/inventory-report

Programa que gera relatórios de estoque utilizando Python, conhecimentos em programação orientada a objetos e padrões de projeto

Primary LanguagePython

Projeto Inventory Report 💻

Projeto desenvolvido no curso de desenvolvimento web da Trybe, no módulo de Ciência da Computação.

Abordagem:

  • Utilizar Python, conhecimentos em programação orientada a objetos e padrões de projeto para construir um programa capaz de gerar relatórios de estoque.

Rodando localmente

Clone o repositório

  git clone git@github.com:miguel-inacio/inventory-report.git

Entre no diretório do projeto

  cd inventory-report

Crie e entre em um ambiente virtual

    python3 -m venv .venv && source .venv/bin/activate

Instale as dependências

 python3 -m pip install -r dev-requirements.txt
Observações

Os seguintes módulos e seus conteúdos foram desenvolvidos por mim:

Em inventory_report:

  • main.py

/importer:

  • csv_importer.py
  • importer.py
  • json_importer.py
  • xml_importer.py

/inventory:

  • inventory_iterator.py
  • inventory_refactor.py
  • inventory.py
  • product.py

/reports:

  • complete_report.py
  • simple_report.py

Em tests: /product:

  • test_product.py /product_report:
  • test_product_report.py /report_decorator:
  • test_report_decorator.py