O projeto foi desenvolvido com Python3.6 no ambiente Linux.
Estamos utilizando o banco de dados MySQL para armazenar os dados, existe
variáveis de ambiente para acessar corretamente o banco MySQL, definimos também uma
variável USE_MYSQL
para caso não seja setada utilizar o SqLite como opção.
Todos os detalhes dessas variáveis estão abaixo
Existe bastantes componentes que estão na bill_of_materials.csv
mas não
existe no csv de componentes o comp_boss.csv
, esses componentes foram
ignorados na hora da inserção
USE_MYSQL
- Pode ser definida como 1 ou 0, no caso de 0 ou da não definição dessa variável será usado o sqlite como base de dadosMYSQL_USER
- Usuário com permissão de escrita no MySqlMYSQL_PWD
- Senha do usuário acimaMYSQL_HOST
- Ip ou dominio do MySQLMYSQL_DB_NAME
- Nome do banco de dados
pip install -r requirements.txt
python3.6 -m cognitivo.scripts.create_database
python3.6 -m cognitivo.scripts.comp_boss
python3.6 -m cognitivo.scripts.bill_of_materials
python3.6 -m cognitivo.scripts.price_quote