在包中设置
在的模块目录中创建默认的/samplesettings.ini文件
您的包,带有一个[default]节和任何其他[sections]
您需要(即应用程序环境)[default]
something = 100
[dev]
redis_url = redis://localhost:6379/1
something = 500
[test]
redis_url = redis://localhost:6379/9
things = none, true, false, 1, 2.5, dogs
使用
跟随include settings.ini
更新包的setup.py文件以包含
setting.ini文件并将settings-helper添加到install_requires
列表from setuptools import setup, find_packages
setup(
name='package-name',
version='0.0.1',
...
packages=find_packages(),
install_requires=[
'settings-helper',
...
],
include_package_data=True,
package_dir={'': '.'},
package_data={
'': ['*.ini'],
},
...
)
注意,您的包目录树如下所示package-name
├── .gitignore
├── LICENSE.txt
├── MANIFEST.in
├── README.md
├── README.rst
├── package_name/
│ ├── __init__.py
│ └── settings.ini
└── setup.py