do not raise un __new__
This commit is contained in:
@ -326,7 +326,7 @@ class Undefined(object):
|
||||
undefined = Undefined()
|
||||
|
||||
|
||||
#____________________________________________________________
|
||||
# ____________________________________________________________
|
||||
class Settings(object):
|
||||
"``config.Config()``'s configuration options settings"
|
||||
__slots__ = ('_p_',
|
||||
@ -349,7 +349,7 @@ class Settings(object):
|
||||
self._p_ = properties
|
||||
self._pp_ = permissives
|
||||
|
||||
#____________________________________________________________
|
||||
# ____________________________________________________________
|
||||
# get properties and permissive methods
|
||||
|
||||
def get_context_properties(self):
|
||||
@ -693,7 +693,9 @@ class Settings(object):
|
||||
option_properties,
|
||||
config_properties,
|
||||
config_permissives):
|
||||
properties = option_properties & config_properties - {'frozen', 'mandatory', 'empty'}
|
||||
properties = option_properties & config_properties - {'frozen',
|
||||
'mandatory',
|
||||
'empty'}
|
||||
# remove global permissive properties
|
||||
if properties and ('permissive' in config_properties):
|
||||
properties -= config_permissives
|
||||
@ -713,8 +715,8 @@ class Settings(object):
|
||||
if not config_bag.properties:
|
||||
return
|
||||
properties = self.calc_raises_properties(option_bag.properties,
|
||||
option_bag.config_bag.properties,
|
||||
option_bag.config_bag.permissives)
|
||||
config_bag.properties,
|
||||
config_bag.permissives)
|
||||
if properties != frozenset():
|
||||
raise PropertiesOptionError(option_bag,
|
||||
properties,
|
||||
|
Reference in New Issue
Block a user