Este projeto implementa um serviço RESTful para processar arquivos desnormalizados de pedidos, transformando-os em uma estrutura JSON normalizada.
- Clone o repositório.
- Navegue até a pasta raiz do projeto:
cd /caminho/para/vertical-logistica
- Crie um ambiente virtual:
python -m venv venv
- Ative o ambiente virtual:
- No Windows:
.\venv\Scripts\activate
- No MacOS/Linux:
source venv/bin/activate
- No Windows:
- Instale as dependências:
pip install -r requirements.txt
- Crie um arquivo
.env
na raiz do projeto com as seguintes variáveis:FLASK_ENV=development FLASK_APP=app.py SECRET_KEY=supersecretkey
- Com o ambiente virtual ativado, execute a aplicação:
python app.py
- Envie um arquivo para o endpoint
/upload
via uma requisição POST.
app.py
: Ponto de entrada da aplicação.models.py
: Lógica de processamento de dados.utils.py
: Funções auxiliares.requirements.txt
: Dependências do projeto..env
: Variáveis de ambiente.README.md
: Documentação do projeto.venv/
: Ambiente virtual.
curl -X POST -F 'file=@caminho/do/arquivo.txt' http://127.0.0.1:5000/upload