# Fluxo de preparo para setup de atualização do flask
- [X] Criar executável a partir do projeto do provisioning-python
DADO que tendo em mãos a última versão do provisioning-python
E tendo instalado o *pip install auto-py-to-exe*
ENTÃO fazer uso do método *auto-py-to-exe* para geração de build da aplicação
**Nota:** Fazer uso do script:
pyinstaller --noconfirm --onedir --console --icon "D:/MOBI7/repositories/m7-op-provisioning-python/mobi.ico" --log-level "INFO" --add-data "D:/MOBI7/repositories/m7-op-provisioning-python/logs;logs/" --add-data "D:/MOBI7/repositories/m7-op-provisioning-python/preparos;preparos/" --add-data "D:/MOBI7/repositories/m7-op-provisioning-python/tmp;tmp/" --add-data "D:/MOBI7/repositories/m7-op-provisioning-python/src/utils/provisioning.log;src/utils/" --add-data "D:/MOBI7/repositories/m7-op-provisioning-python/src/schema.graphql;src/" --add-data "D:/MOBI7/repositories/m7-op-provisioning-python/files;files/" --add-data "D:/MOBI7/repositories/m7-op-provisioning-python/venv;venv/" "D:/MOBI7/repositories/m7-op-provisioning-python/app.py"
Critério de aceite: Build sido gerado em diretório corretamente.
- [x] Criar instalador que busca as informações do pós build do flask para .exe
DADO que realizado o build a partir do *auto-py-to-exe*
E tendo instalado corretamente o InnoSetup
ENTÃO realizar executar o script para geração do setup de instalação
**Nota:** Fazer uso do script:
- [x] Criar atalhos desktop, programs e startup que aponte para provisioning-python .exe
- [x] Analisar a possibilidade de gerar uma pipeline dos scripts.
- [x] Disponibilizar o instalador em um bucket.
- [x] Buscar no context do python se a versão atual é inferior a versão disponível pra download.
- [x] Atualizar a versão local do flask.
Conversei com o Gustavo Daniel a respeito dos scripts criado no meu lado e enviado para ele.