Windows
Linux
O DSNO Processor é uma aplicação desktop desenvolvida em Python para processamento em lote de arquivos DSNO contra planilhas de ASN. O sistema também integra automação web via Selenium para realizar downloads e uploads automáticos no sistema Oracle EBS.
Para utilizar o app, siga estas etapas:
Linux e macOS:
# Clone o repositório
git clone https://github.com/Maschior/dsno-processor.git
cd dsno-processor
# Crie e ative o ambiente virtual
python3 -m venv .venv
source .venv/bin/activate
# Instale as dependências
pip install -r requirements.txt
# Run
python main.pyWindows:
# Clone o repositório
git clone https://github.com/Maschior/dsno-processor.git
cd dsno-processor
# Crie e ative o ambiente virtual
python -m venv .venv
.venv\Scripts\activate
# Instale as dependências
pip install -r requirements.txt
# Run
py main.pyPara rodar a suíte de testes do projeto com pytest (atualmente com 100% de sucesso / 208 testes passando):
pytest tests/Para gerar o executável standalone .exe no Windows:
- Certifique-se de que o Inno Setup 6 está instalado em sua máquina.
- Execute o script de compilação:
python scripts/build_all.pyEsse projeto está sob licença. Veja o arquivo de licença para mais detalhes.

