Python 使用CLI脚本共享金字塔配置

Python 使用CLI脚本共享金字塔配置,python,pyramid,Python,Pyramid,我有一个独立的python CLI脚本(通常使用crontab运行),我想将它集成到我的Pyramid应用程序中,以访问Pyramid应用程序配置和加载环境 当我使用Django时,可以这样做: from django.core.management import setup_environ from myapp import settings setup_environ(settings) 用金字塔做同样的事情的最佳实践是什么?谢谢。金字塔提供了执行此操作的bootstrapapi。文件附

我有一个独立的python CLI脚本(通常使用crontab运行),我想将它集成到我的
Pyramid
应用程序中,以访问
Pyramid
应用程序配置和加载环境

当我使用Django时,可以这样做:

from django.core.management import setup_environ
from myapp import settings

setup_environ(settings)

用金字塔做同样的事情的最佳实践是什么?谢谢。

金字塔提供了执行此操作的
bootstrap
api。文件附在下面


陛下我的评论消失了。这不完全是我所想的。它需要知道
config_uri
,但我想在
Pyramid
应用程序中保留该逻辑(因此,代码中只有一个地方管理配置文件的加载,并且知道*.ini路径),只需导入以某种方式填充的设置对象。你的Pyramid应用程序也不知道ini文件在哪里。金字塔应用程序中没有janky全局设置模块,因此您必须指定路径。好的,谢谢。最后,在*.ini中指定它并不是什么大问题。
from pyramid.paster import bootstrap
env = bootstrap('/path/to/my/development.ini#another')