从python模块或django应用程序加载配置。

python-app-loader的Python项目详细描述


从python模块特别是django应用程序加载配置。很好地使用django应用程序/模块。您可以简单地定义您的规范,然后只加载告诉您需要什么的模块。它具有通用性和易用性。

Installation

pip install python-app-loader

Usage

您的设置.py

fromapp_loaderimportapp_loaderAPPS=['testapp']# load directly specified appsapp_loader.get_app_modules(APPS)# load all modulesapp_loader.load_modules()# just propagate all loaded modules to settingsINSTALLED_APPS=app_loader.config.apps# override alltry:fromlocal_settingsimport*exceptImportError:pass

您可以将apploader特别化:

loader = AppLoader(autoload=False)

loader.get_app_modules(APPS)

print(loader.config.apps)

或者您可以创建自己的apploader:

class MyAppLoader(AppLoader):

    CONFIG_MASTER_OBJECT_CLASS = 'mymodule.MyMasterClass'

对于高级示例,请检查Django Leonardo,它使用此模块从所有模块加载配置。(大约60+个模块)可以在没有任何要求的情况下自动加载。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Android Java在活动之间传递值   java当实体中存在关系时,我可以只使用实体的id而不是从DB中获取实体吗?   bouncycastle Java运行SSHD服务器错误未找到类定义   java SWT/Swing>Threads n'Hell   java多线程数据库读取   java如何在Eclipse中轻松提交Git   java在哪里可以找到字符串相等比较的一组特定排序规则?   无连接表的java单向单域关系   java扩展三角文件   java spring。杰克逊。序列化。failonemptybeans   java无法加载请求的类:oracle。jdbc。驾驶员OracleDriver   java通过数组进行索引循环并打印出元素?   找不到eclipse错误类中的java提交Hadoop作业   Java:随机设定种子   java片段、异步任务和侦听器   java在分号后使用{}