我正在从头开发一个复杂的ETL流程。该过程使用SQLAlchemy进行多处理和数据库查询。现在我正在尝试添加文件environmnet配置,例如:
dev -> database config connection, folder where save temporal files, folder where save log files.
test -> another database config connection, another folder where save temporal files, another folder where save log files.
目前的项目结构是:
package_1
some_module_1.py
some_module_2.py
main_process.py <-- Cron job will run it
package_2
another_some_module_1.py
another_main_process.py <-- Another Cron job will run it
在运行时(可能?),它设置环境以进行配置集。 我该怎么做?你的建议是什么?
答案 0 :(得分:0)
每个环境都可以有一个配置文件,例如python的configparser。
要选择所需的一个,您可以设置一个环境变量read it in your python code。