Na raiz do projeto, crie um ambiente virtual para isolar as dependencias:
python3.10 -m venv .pipelines
Ative o ambiente virtual:
. .pipelines/bin/activate
Instale as dependencias do projeto:
poetry install --all-extras
pip install -e .
Crie um arquivo .env
na raiz do projeto, contendo as seguintes variáveis:
INFISICAL_ADDRESS = ''
INFISICAL_TOKEN = ''
Solicite os valores a serem utilizados para a equipe de devops
Adicione as variáveis de ambiente à sua sessão de terminal:
set -a && source .env && set +a
test.py
na raiz do projeto:
run_local
from pipelines.utils.prefect import run_local
run_local(flow: prefect.Flow, parameters: Dict[str, Any] = None)
Permitindo que se varie os parâmetros a serem passados ao flow durante
uma execução localrun_local(<flow_a_ser_testado>)
e execute o arquivo:
python test.py
| tee logs.txt
ao executar seu teste.staging/<nome>