Mark Williams
02/10/2020, 5:38 PMChris White
Mark Williams
02/10/2020, 6:52 PMChris White
Mark Williams
02/10/2020, 7:26 PMintel_server = "${environments.${environment}}"
admin_server = "${environments.${environment}}"
[environments]
[environments.dev]
intel_server = "dev_intel"
admin_server = "dev_admin"
[environments.prod]
intel_server = "prod_intel"
admin_server = "prod_admin"
Python Script:
import os
import prefect
prefect.config.environment = 'dev'
os.environ["PREFECT__USER_CONFIG_PATH"] = r'C:\\Users\mark.williams\Desktop\RDW\Python\ETL\prefect_config.toml'
assert prefect.config.intel_server == 'dev_intel'
Chris White
os.environ
generally won’t have any effect unless you then spawn a subprocess / fork. Instead I’d recommend setting that environment variable prior to creating your Python sessionMark Williams
02/10/2020, 8:24 PMChris White
PREFECT__USER_CONFIG_PATH="C:\\Path" python
Mark Williams
02/10/2020, 10:08 PMChris White
Mark Williams
02/10/2020, 10:24 PMChris White