用于处理应用程序设置的实用程序模块。
ycsettings的Python项目详细描述
YCSettings是用于处理应用程序设置的实用程序模块。 它简化了对设置和配置变量的多个源(即环境、文件等)的搜索。
示例
parser=ArgumentParser(description='Hello World!')parser.add_argument('settings_uri',type=str,metavar='<config_file>',help='Positional option')A=parser.parse_args()settings_dict={'A':5}settings=Settings(A,settings_dict,'s3://example/settings.yaml',search_first=['env','env_settings_uri'],warn_missing=False)print(settings.getint('A',default=5,raise_exception=True))