@@ -97,28 +97,28 @@ def __set__(self, instance, value):
9797class _ConfigBase (object ):
9898 _NO_VALUE = object () # sentinel object
9999
100- def __init__ (self , config_dict = None , env_dict = None , default_dict = None ):
100+ def __init__ (self , config_dict = None , env_dict = None , inline_dict = None ):
101101 self ._values = {}
102102 self ._errors = {}
103103 if config_dict is None :
104104 config_dict = {}
105105 if env_dict is None :
106106 env_dict = os .environ
107- if default_dict is None :
108- default_dict = {}
107+ if inline_dict is None :
108+ inline_dict = {}
109109 for field , config_value in self .__class__ .__dict__ .items ():
110110 if not isinstance (config_value , _ConfigValue ):
111111 continue
112112 new_value = self ._NO_VALUE
113- # check config dictionary first
114- if config_value .dict_key in config_dict :
115- new_value = config_dict [config_value .dict_key ]
116- # then check environment
117- elif config_value .env_key and config_value .env_key in env_dict :
113+ # first check environment
114+ if config_value .env_key and config_value .env_key in env_dict :
118115 new_value = env_dict [config_value .env_key ]
119- # finally, if no value is set, check the client-provided defaults
120- elif field in default_dict :
121- new_value = default_dict [field ]
116+ # check the inline config
117+ elif field in inline_dict :
118+ new_value = inline_dict [field ]
119+ # finally, check config dictionary
120+ elif config_value .dict_key in config_dict :
121+ new_value = config_dict [config_value .dict_key ]
122122 # only set if new_value changed. We'll fall back to the field default if not.
123123 if new_value is not self ._NO_VALUE :
124124 try :
0 commit comments