diff --git a/doc/build/pydoc/api-objects.txt b/doc/build/pydoc/api-objects.txt index e293627..01bc8f5 100644 --- a/doc/build/pydoc/api-objects.txt +++ b/doc/build/pydoc/api-objects.txt @@ -1,20 +1,18 @@ tiramisu tiramisu-module.html tiramisu.__package__ tiramisu-module.html#__package__ tiramisu.autolib tiramisu.autolib-module.html +tiramisu.autolib.carry_out_calculation tiramisu.autolib-module.html#carry_out_calculation tiramisu.autolib.calculate tiramisu.autolib-module.html#calculate -tiramisu.autolib.special_owners tiramisu.autolib-module.html#special_owners tiramisu.autolib.__package__ tiramisu.autolib-module.html#__package__ -tiramisu.autolib.calc_factory tiramisu.autolib-module.html#calc_factory -tiramisu.autolib.special_owner_factory tiramisu.autolib-module.html#special_owner_factory tiramisu.basetype tiramisu.basetype-module.html tiramisu.basetype.__package__ tiramisu.basetype-module.html#__package__ tiramisu.config tiramisu.config-module.html -tiramisu.config.mandatory_warnings tiramisu.config-module.html#mandatory_warnings -tiramisu.config.special_owner_factory tiramisu.autolib-module.html#special_owner_factory -tiramisu.config.__package__ tiramisu.config-module.html#__package__ -tiramisu.config.default_owner tiramisu.config-module.html#default_owner tiramisu.config.make_dict tiramisu.config-module.html#make_dict tiramisu.config.apply_requires tiramisu.option-module.html#apply_requires +tiramisu.config.mandatory_warnings tiramisu.config-module.html#mandatory_warnings +tiramisu.config.carry_out_calculation tiramisu.autolib-module.html#carry_out_calculation +tiramisu.config.default_owner tiramisu.config-module.html#default_owner +tiramisu.config.__package__ tiramisu.config-module.html#__package__ tiramisu.error tiramisu.error-module.html tiramisu.error.__package__ tiramisu.error-module.html#__package__ tiramisu.option tiramisu.option-module.html @@ -96,11 +94,10 @@ tiramisu.error.NotFoundError tiramisu.error.NotFoundError-class.html tiramisu.error.PropertiesOptionError tiramisu.error.PropertiesOptionError-class.html tiramisu.error.RequirementRecursionError tiramisu.error.RequirementRecursionError-class.html tiramisu.error.RequiresError tiramisu.error.RequiresError-class.html -tiramisu.error.SpecialOwnersError tiramisu.error.SpecialOwnersError-class.html tiramisu.option.ArbitraryOption tiramisu.option.ArbitraryOption-class.html tiramisu.basetype.HiddenBaseType.show tiramisu.basetype.HiddenBaseType-class.html#show tiramisu.option.ArbitraryOption._validate tiramisu.option.ArbitraryOption-class.html#_validate -tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey +tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze tiramisu.option.Option.getowner tiramisu.option.Option-class.html#getowner tiramisu.option.Option.setowner tiramisu.option.Option-class.html#setowner tiramisu.basetype.DisabledBaseType._is_disabled tiramisu.basetype.DisabledBaseType-class.html#_is_disabled @@ -109,19 +106,21 @@ tiramisu.option.ArbitraryOption.__init__ tiramisu.option.ArbitraryOption-class.h tiramisu.option.Option.is_mandatory tiramisu.option.Option-class.html#is_mandatory tiramisu.basetype.HiddenBaseType._is_hidden tiramisu.basetype.HiddenBaseType-class.html#_is_hidden tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze -tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze +tiramisu.option.Option.hascallback_and_isfrozen tiramisu.option.Option-class.html#hascallback_and_isfrozen tiramisu.option.Option.force_default tiramisu.option.Option-class.html#force_default tiramisu.basetype.DisabledBaseType.enable tiramisu.basetype.DisabledBaseType-class.html#enable tiramisu.option.Option.setoption tiramisu.option.Option-class.html#setoption +tiramisu.option.Option.isfrozen tiramisu.option.Option-class.html#isfrozen +tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze tiramisu.basetype.DisabledBaseType.disable tiramisu.basetype.DisabledBaseType-class.html#disable tiramisu.option.Option.getcallback tiramisu.option.Option-class.html#getcallback tiramisu.basetype.HiddenBaseType.hide tiramisu.basetype.HiddenBaseType-class.html#hide tiramisu.option.Option.validate tiramisu.option.Option-class.html#validate -tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze -tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback -tiramisu.option.Option.getdoc tiramisu.option.Option-class.html#getdoc -tiramisu.option.Option.is_multi tiramisu.option.Option-class.html#is_multi +tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen +tiramisu.option.Option.getdoc tiramisu.option.Option-class.html#getdoc +tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback +tiramisu.option.Option.is_multi tiramisu.option.Option-class.html#is_multi tiramisu.option.ArbitraryOption.getdefault tiramisu.option.ArbitraryOption-class.html#getdefault tiramisu.option.Option.unfreeze tiramisu.option.Option-class.html#unfreeze tiramisu.option.Option.getcallback_params tiramisu.option.Option-class.html#getcallback_params @@ -129,7 +128,7 @@ tiramisu.option.BoolOption tiramisu.option.BoolOption-class.html tiramisu.basetype.HiddenBaseType.show tiramisu.basetype.HiddenBaseType-class.html#show tiramisu.option.BoolOption._validate tiramisu.option.BoolOption-class.html#_validate tiramisu.option.BoolOption.opt_type tiramisu.option.BoolOption-class.html#opt_type -tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey +tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze tiramisu.option.Option.getowner tiramisu.option.Option-class.html#getowner tiramisu.option.Option.setowner tiramisu.option.Option-class.html#setowner tiramisu.basetype.DisabledBaseType._is_disabled tiramisu.basetype.DisabledBaseType-class.html#_is_disabled @@ -137,20 +136,22 @@ tiramisu.basetype.BaseType.has_properties tiramisu.basetype.BaseType-class.html# tiramisu.option.Option.__init__ tiramisu.option.Option-class.html#__init__ tiramisu.option.Option.is_mandatory tiramisu.option.Option-class.html#is_mandatory tiramisu.basetype.HiddenBaseType._is_hidden tiramisu.basetype.HiddenBaseType-class.html#_is_hidden -tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze -tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze +tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback +tiramisu.option.Option.hascallback_and_isfrozen tiramisu.option.Option-class.html#hascallback_and_isfrozen tiramisu.option.Option.force_default tiramisu.option.Option-class.html#force_default +tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze tiramisu.basetype.DisabledBaseType.enable tiramisu.basetype.DisabledBaseType-class.html#enable tiramisu.option.Option.setoption tiramisu.option.Option-class.html#setoption +tiramisu.option.Option.isfrozen tiramisu.option.Option-class.html#isfrozen +tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze tiramisu.basetype.DisabledBaseType.disable tiramisu.basetype.DisabledBaseType-class.html#disable tiramisu.option.Option.getcallback tiramisu.option.Option-class.html#getcallback tiramisu.basetype.HiddenBaseType.hide tiramisu.basetype.HiddenBaseType-class.html#hide tiramisu.option.Option.validate tiramisu.option.Option-class.html#validate -tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze -tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback +tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey +tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen tiramisu.option.Option.getdoc tiramisu.option.Option-class.html#getdoc tiramisu.option.Option.is_multi tiramisu.option.Option-class.html#is_multi -tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen tiramisu.option.Option.getdefault tiramisu.option.Option-class.html#getdefault tiramisu.option.Option.unfreeze tiramisu.option.Option-class.html#unfreeze tiramisu.option.Option.getcallback_params tiramisu.option.Option-class.html#getcallback_params @@ -158,7 +159,7 @@ tiramisu.option.ChoiceOption tiramisu.option.ChoiceOption-class.html tiramisu.basetype.HiddenBaseType.show tiramisu.basetype.HiddenBaseType-class.html#show tiramisu.option.ChoiceOption._validate tiramisu.option.ChoiceOption-class.html#_validate tiramisu.option.ChoiceOption.opt_type tiramisu.option.ChoiceOption-class.html#opt_type -tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey +tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze tiramisu.option.Option.getowner tiramisu.option.Option-class.html#getowner tiramisu.option.Option.setowner tiramisu.option.Option-class.html#setowner tiramisu.basetype.DisabledBaseType._is_disabled tiramisu.basetype.DisabledBaseType-class.html#_is_disabled @@ -166,20 +167,22 @@ tiramisu.basetype.BaseType.has_properties tiramisu.basetype.BaseType-class.html# tiramisu.option.ChoiceOption.__init__ tiramisu.option.ChoiceOption-class.html#__init__ tiramisu.option.Option.is_mandatory tiramisu.option.Option-class.html#is_mandatory tiramisu.basetype.HiddenBaseType._is_hidden tiramisu.basetype.HiddenBaseType-class.html#_is_hidden -tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze -tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze +tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen +tiramisu.option.Option.hascallback_and_isfrozen tiramisu.option.Option-class.html#hascallback_and_isfrozen tiramisu.option.Option.force_default tiramisu.option.Option-class.html#force_default +tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze tiramisu.basetype.DisabledBaseType.enable tiramisu.basetype.DisabledBaseType-class.html#enable tiramisu.option.ChoiceOption.setoption tiramisu.option.ChoiceOption-class.html#setoption +tiramisu.option.Option.isfrozen tiramisu.option.Option-class.html#isfrozen +tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze tiramisu.basetype.DisabledBaseType.disable tiramisu.basetype.DisabledBaseType-class.html#disable tiramisu.option.Option.getcallback tiramisu.option.Option-class.html#getcallback tiramisu.basetype.HiddenBaseType.hide tiramisu.basetype.HiddenBaseType-class.html#hide tiramisu.option.Option.validate tiramisu.option.Option-class.html#validate -tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze +tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback tiramisu.option.Option.getdoc tiramisu.option.Option-class.html#getdoc tiramisu.option.Option.is_multi tiramisu.option.Option-class.html#is_multi -tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen tiramisu.option.Option.getdefault tiramisu.option.Option-class.html#getdefault tiramisu.option.Option.unfreeze tiramisu.option.Option-class.html#unfreeze tiramisu.option.Option.getcallback_params tiramisu.option.Option-class.html#getcallback_params @@ -187,7 +190,7 @@ tiramisu.option.FloatOption tiramisu.option.FloatOption-class.html tiramisu.basetype.HiddenBaseType.show tiramisu.basetype.HiddenBaseType-class.html#show tiramisu.option.FloatOption._validate tiramisu.option.FloatOption-class.html#_validate tiramisu.option.FloatOption.opt_type tiramisu.option.FloatOption-class.html#opt_type -tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey +tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze tiramisu.option.Option.getowner tiramisu.option.Option-class.html#getowner tiramisu.option.Option.setowner tiramisu.option.Option-class.html#setowner tiramisu.basetype.DisabledBaseType._is_disabled tiramisu.basetype.DisabledBaseType-class.html#_is_disabled @@ -195,20 +198,22 @@ tiramisu.basetype.BaseType.has_properties tiramisu.basetype.BaseType-class.html# tiramisu.option.Option.__init__ tiramisu.option.Option-class.html#__init__ tiramisu.option.Option.is_mandatory tiramisu.option.Option-class.html#is_mandatory tiramisu.basetype.HiddenBaseType._is_hidden tiramisu.basetype.HiddenBaseType-class.html#_is_hidden -tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze -tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze +tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback +tiramisu.option.Option.hascallback_and_isfrozen tiramisu.option.Option-class.html#hascallback_and_isfrozen tiramisu.option.Option.force_default tiramisu.option.Option-class.html#force_default +tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze tiramisu.basetype.DisabledBaseType.enable tiramisu.basetype.DisabledBaseType-class.html#enable tiramisu.option.FloatOption.setoption tiramisu.option.FloatOption-class.html#setoption +tiramisu.option.Option.isfrozen tiramisu.option.Option-class.html#isfrozen +tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze tiramisu.basetype.DisabledBaseType.disable tiramisu.basetype.DisabledBaseType-class.html#disable tiramisu.option.Option.getcallback tiramisu.option.Option-class.html#getcallback tiramisu.basetype.HiddenBaseType.hide tiramisu.basetype.HiddenBaseType-class.html#hide tiramisu.option.Option.validate tiramisu.option.Option-class.html#validate -tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze -tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback +tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey +tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen tiramisu.option.Option.getdoc tiramisu.option.Option-class.html#getdoc tiramisu.option.Option.is_multi tiramisu.option.Option-class.html#is_multi -tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen tiramisu.option.Option.getdefault tiramisu.option.Option-class.html#getdefault tiramisu.option.Option.unfreeze tiramisu.option.Option-class.html#unfreeze tiramisu.option.Option.getcallback_params tiramisu.option.Option-class.html#getcallback_params @@ -216,7 +221,7 @@ tiramisu.option.IPOption tiramisu.option.IPOption-class.html tiramisu.basetype.HiddenBaseType.show tiramisu.basetype.HiddenBaseType-class.html#show tiramisu.option.IPOption._validate tiramisu.option.IPOption-class.html#_validate tiramisu.option.IPOption.opt_type tiramisu.option.IPOption-class.html#opt_type -tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey +tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze tiramisu.option.Option.getowner tiramisu.option.Option-class.html#getowner tiramisu.option.Option.setowner tiramisu.option.Option-class.html#setowner tiramisu.basetype.DisabledBaseType._is_disabled tiramisu.basetype.DisabledBaseType-class.html#_is_disabled @@ -224,20 +229,22 @@ tiramisu.basetype.BaseType.has_properties tiramisu.basetype.BaseType-class.html# tiramisu.option.Option.__init__ tiramisu.option.Option-class.html#__init__ tiramisu.option.Option.is_mandatory tiramisu.option.Option-class.html#is_mandatory tiramisu.basetype.HiddenBaseType._is_hidden tiramisu.basetype.HiddenBaseType-class.html#_is_hidden -tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze -tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze +tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback +tiramisu.option.Option.hascallback_and_isfrozen tiramisu.option.Option-class.html#hascallback_and_isfrozen tiramisu.option.Option.force_default tiramisu.option.Option-class.html#force_default +tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze tiramisu.basetype.DisabledBaseType.enable tiramisu.basetype.DisabledBaseType-class.html#enable tiramisu.option.IPOption.setoption tiramisu.option.IPOption-class.html#setoption +tiramisu.option.Option.isfrozen tiramisu.option.Option-class.html#isfrozen +tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze tiramisu.basetype.DisabledBaseType.disable tiramisu.basetype.DisabledBaseType-class.html#disable tiramisu.option.Option.getcallback tiramisu.option.Option-class.html#getcallback tiramisu.basetype.HiddenBaseType.hide tiramisu.basetype.HiddenBaseType-class.html#hide tiramisu.option.Option.validate tiramisu.option.Option-class.html#validate -tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze -tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback +tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey +tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen tiramisu.option.Option.getdoc tiramisu.option.Option-class.html#getdoc tiramisu.option.Option.is_multi tiramisu.option.Option-class.html#is_multi -tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen tiramisu.option.Option.getdefault tiramisu.option.Option-class.html#getdefault tiramisu.option.Option.unfreeze tiramisu.option.Option-class.html#unfreeze tiramisu.option.Option.getcallback_params tiramisu.option.Option-class.html#getcallback_params @@ -245,7 +252,7 @@ tiramisu.option.IntOption tiramisu.option.IntOption-class.html tiramisu.basetype.HiddenBaseType.show tiramisu.basetype.HiddenBaseType-class.html#show tiramisu.option.IntOption._validate tiramisu.option.IntOption-class.html#_validate tiramisu.option.IntOption.opt_type tiramisu.option.IntOption-class.html#opt_type -tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey +tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze tiramisu.option.Option.getowner tiramisu.option.Option-class.html#getowner tiramisu.option.Option.setowner tiramisu.option.Option-class.html#setowner tiramisu.basetype.DisabledBaseType._is_disabled tiramisu.basetype.DisabledBaseType-class.html#_is_disabled @@ -253,20 +260,22 @@ tiramisu.basetype.BaseType.has_properties tiramisu.basetype.BaseType-class.html# tiramisu.option.Option.__init__ tiramisu.option.Option-class.html#__init__ tiramisu.option.Option.is_mandatory tiramisu.option.Option-class.html#is_mandatory tiramisu.basetype.HiddenBaseType._is_hidden tiramisu.basetype.HiddenBaseType-class.html#_is_hidden -tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze -tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze +tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback +tiramisu.option.Option.hascallback_and_isfrozen tiramisu.option.Option-class.html#hascallback_and_isfrozen tiramisu.option.Option.force_default tiramisu.option.Option-class.html#force_default +tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze tiramisu.basetype.DisabledBaseType.enable tiramisu.basetype.DisabledBaseType-class.html#enable tiramisu.option.IntOption.setoption tiramisu.option.IntOption-class.html#setoption +tiramisu.option.Option.isfrozen tiramisu.option.Option-class.html#isfrozen +tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze tiramisu.basetype.DisabledBaseType.disable tiramisu.basetype.DisabledBaseType-class.html#disable tiramisu.option.Option.getcallback tiramisu.option.Option-class.html#getcallback tiramisu.basetype.HiddenBaseType.hide tiramisu.basetype.HiddenBaseType-class.html#hide tiramisu.option.Option.validate tiramisu.option.Option-class.html#validate -tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze -tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback +tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey +tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen tiramisu.option.Option.getdoc tiramisu.option.Option-class.html#getdoc tiramisu.option.Option.is_multi tiramisu.option.Option-class.html#is_multi -tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen tiramisu.option.Option.getdefault tiramisu.option.Option-class.html#getdefault tiramisu.option.Option.unfreeze tiramisu.option.Option-class.html#unfreeze tiramisu.option.Option.getcallback_params tiramisu.option.Option-class.html#getcallback_params @@ -280,7 +289,7 @@ tiramisu.option.NetmaskOption tiramisu.option.NetmaskOption-class.html tiramisu.basetype.HiddenBaseType.show tiramisu.basetype.HiddenBaseType-class.html#show tiramisu.option.NetmaskOption._validate tiramisu.option.NetmaskOption-class.html#_validate tiramisu.option.NetmaskOption.opt_type tiramisu.option.NetmaskOption-class.html#opt_type -tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey +tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze tiramisu.option.Option.getowner tiramisu.option.Option-class.html#getowner tiramisu.option.Option.setowner tiramisu.option.Option-class.html#setowner tiramisu.basetype.DisabledBaseType._is_disabled tiramisu.basetype.DisabledBaseType-class.html#_is_disabled @@ -288,20 +297,22 @@ tiramisu.basetype.BaseType.has_properties tiramisu.basetype.BaseType-class.html# tiramisu.option.Option.__init__ tiramisu.option.Option-class.html#__init__ tiramisu.option.Option.is_mandatory tiramisu.option.Option-class.html#is_mandatory tiramisu.basetype.HiddenBaseType._is_hidden tiramisu.basetype.HiddenBaseType-class.html#_is_hidden -tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze -tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze +tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback +tiramisu.option.Option.hascallback_and_isfrozen tiramisu.option.Option-class.html#hascallback_and_isfrozen tiramisu.option.Option.force_default tiramisu.option.Option-class.html#force_default +tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze tiramisu.basetype.DisabledBaseType.enable tiramisu.basetype.DisabledBaseType-class.html#enable tiramisu.option.NetmaskOption.setoption tiramisu.option.NetmaskOption-class.html#setoption +tiramisu.option.Option.isfrozen tiramisu.option.Option-class.html#isfrozen +tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze tiramisu.basetype.DisabledBaseType.disable tiramisu.basetype.DisabledBaseType-class.html#disable tiramisu.option.Option.getcallback tiramisu.option.Option-class.html#getcallback tiramisu.basetype.HiddenBaseType.hide tiramisu.basetype.HiddenBaseType-class.html#hide tiramisu.option.Option.validate tiramisu.option.Option-class.html#validate -tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze -tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback +tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey +tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen tiramisu.option.Option.getdoc tiramisu.option.Option-class.html#getdoc tiramisu.option.Option.is_multi tiramisu.option.Option-class.html#is_multi -tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen tiramisu.option.Option.getdefault tiramisu.option.Option-class.html#getdefault tiramisu.option.Option.unfreeze tiramisu.option.Option-class.html#unfreeze tiramisu.option.Option.getcallback_params tiramisu.option.Option-class.html#getcallback_params @@ -315,18 +326,20 @@ tiramisu.basetype.BaseType.has_properties tiramisu.basetype.BaseType-class.html# tiramisu.option.Option.__init__ tiramisu.option.Option-class.html#__init__ tiramisu.option.Option.is_mandatory tiramisu.option.Option-class.html#is_mandatory tiramisu.basetype.HiddenBaseType._is_hidden tiramisu.basetype.HiddenBaseType-class.html#_is_hidden -tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback -tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze +tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen +tiramisu.option.Option.hascallback_and_isfrozen tiramisu.option.Option-class.html#hascallback_and_isfrozen tiramisu.option.Option.force_default tiramisu.option.Option-class.html#force_default tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze tiramisu.basetype.DisabledBaseType.enable tiramisu.basetype.DisabledBaseType-class.html#enable tiramisu.option.Option.setoption tiramisu.option.Option-class.html#setoption +tiramisu.option.Option.isfrozen tiramisu.option.Option-class.html#isfrozen +tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze tiramisu.basetype.DisabledBaseType.disable tiramisu.basetype.DisabledBaseType-class.html#disable tiramisu.option.Option.getcallback tiramisu.option.Option-class.html#getcallback tiramisu.basetype.HiddenBaseType.hide tiramisu.basetype.HiddenBaseType-class.html#hide tiramisu.option.Option.validate tiramisu.option.Option-class.html#validate tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze -tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen +tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback tiramisu.option.Option.getdoc tiramisu.option.Option-class.html#getdoc tiramisu.option.Option.is_multi tiramisu.option.Option-class.html#is_multi tiramisu.option.Option.getdefault tiramisu.option.Option-class.html#getdefault @@ -354,7 +367,7 @@ tiramisu.option.StrOption tiramisu.option.StrOption-class.html tiramisu.basetype.HiddenBaseType.show tiramisu.basetype.HiddenBaseType-class.html#show tiramisu.option.StrOption._validate tiramisu.option.StrOption-class.html#_validate tiramisu.option.StrOption.opt_type tiramisu.option.StrOption-class.html#opt_type -tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey +tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze tiramisu.option.Option.getowner tiramisu.option.Option-class.html#getowner tiramisu.option.Option.setowner tiramisu.option.Option-class.html#setowner tiramisu.basetype.DisabledBaseType._is_disabled tiramisu.basetype.DisabledBaseType-class.html#_is_disabled @@ -363,16 +376,18 @@ tiramisu.option.Option.__init__ tiramisu.option.Option-class.html#__init__ tiramisu.option.Option.is_mandatory tiramisu.option.Option-class.html#is_mandatory tiramisu.basetype.HiddenBaseType._is_hidden tiramisu.basetype.HiddenBaseType-class.html#_is_hidden tiramisu.option.Option._frozen tiramisu.option.Option-class.html#_frozen -tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze +tiramisu.option.Option.hascallback_and_isfrozen tiramisu.option.Option-class.html#hascallback_and_isfrozen tiramisu.option.Option.force_default tiramisu.option.Option-class.html#force_default tiramisu.option.Option.is_forced_on_freeze tiramisu.option.Option-class.html#is_forced_on_freeze tiramisu.basetype.DisabledBaseType.enable tiramisu.basetype.DisabledBaseType-class.html#enable tiramisu.option.StrOption.setoption tiramisu.option.StrOption-class.html#setoption +tiramisu.option.Option.isfrozen tiramisu.option.Option-class.html#isfrozen +tiramisu.option.Option._force_default_on_freeze tiramisu.option.Option-class.html#_force_default_on_freeze tiramisu.basetype.DisabledBaseType.disable tiramisu.basetype.DisabledBaseType-class.html#disable tiramisu.option.Option.getcallback tiramisu.option.Option-class.html#getcallback tiramisu.basetype.HiddenBaseType.hide tiramisu.basetype.HiddenBaseType-class.html#hide tiramisu.option.Option.validate tiramisu.option.Option-class.html#validate -tiramisu.option.Option.freeze tiramisu.option.Option-class.html#freeze +tiramisu.option.Option.getkey tiramisu.option.Option-class.html#getkey tiramisu.option.Option.has_callback tiramisu.option.Option-class.html#has_callback tiramisu.option.Option.getdoc tiramisu.option.Option-class.html#getdoc tiramisu.option.Option.is_multi tiramisu.option.Option-class.html#is_multi diff --git a/doc/consistency.txt b/doc/consistency.txt index 4b00606..594108a 100644 --- a/doc/consistency.txt +++ b/doc/consistency.txt @@ -77,14 +77,12 @@ For example, the configuration paths have to be unique in the Other hook are availables to validate upon a whole configuration at any time. -.. FIXME : get the validates hooks from the original config pypy's code - Identical option names ---------------------- If an :api:`option.Option()` happens to be defined twice in the :ref:`glossary#schema` (e.g. the :api:`option.OptionDescription()`), -:that is the two options actually have the same name, an exception is raised. +that is the two options actually have the same name, an exception is raised. The calculation is currently carried out in the samespace, for example if `config.gc.name` is defined, another option in `gc` with the name diff --git a/doc/status.txt b/doc/status.txt index 390d540..2090bc4 100644 --- a/doc/status.txt +++ b/doc/status.txt @@ -139,37 +139,32 @@ configuration option. assert config.gc._cfgimpl_value_owners['dummy'] == 'spam' assert config._cfgimpl_values['gc']._cfgimpl_value_owners['dummy'] == 'spam' -Special owners ---------------- -If the owner of a configuration option is `auto` or `fill` the behavior of the -access of the value changes. In fact, there is nothing in the value. -The value comes from somewhere else (typically, it is calculated by the -operation system). +Special behaviors for an option +--------------------------------- **auto** This means that it is a calculated value and therefore automatically - protected it cannot be modified by attribute access once the owner - is `auto`. - - The configuration option is hidden and a fonction in a specific - library is called for the computation of the value. + protected it cannot be modified by attribute access. + + Its inner state is represented by :api:`option.Option.has_callback()` + and :api:`option.Option.hascallback_and_isfrozen()` **fill** if the configuration option has a default value, the default is - returned, otherwise the value is calculated + returned, otherwise the value is calculated. -The default values behavior ----------------------------- + Its inner state is represented by :api:`option.Option.has_callback()` + +`default` value owner +---------------------- Configuration options have default values that are stored in the `Option()` object itself. Default values, the `default`, can be set in various ways. -.. FIXME : ADD DETAILS HERE - If a default value is modified by overriding it, not only the value of the option resets to the default that is proposed, but the owner is modified too, it is reseted to `default`.