2020-12-22 17:22:56 +01:00
from importlib . machinery import SourceFileLoader
2021-01-19 19:05:07 +01:00
from importlib . util import spec_from_loader , module_from_spec
loader = SourceFileLoader ( ' func ' , ' tests/dictionaries/../eosfunc/test.py ' )
spec = spec_from_loader ( loader . name , loader )
func = module_from_spec ( spec )
loader . exec_module ( func )
2020-11-08 09:43:45 +01:00
for key , value in dict ( locals ( ) ) . items ( ) :
2020-12-22 17:22:56 +01:00
if key != [ ' SourceFileLoader ' , ' func ' ] :
2020-11-08 09:43:45 +01:00
setattr ( func , key , value )
2020-10-14 18:17:31 +02:00
try :
from tiramisu3 import *
except :
from tiramisu import *
from rougail . tiramisu import ConvertDynOptionDescription
2021-01-25 17:30:03 +01:00
option_3 = PortOption ( name = " toto1 " , doc = " Port d ' écoute du proxy " , default = Calculation ( func . calc_multi_condition , Params ( ( ParamValue ( None ) ) ) ) , allow_private = True , properties = frozenset ( { " expert " } ) )
option_4 = PortOption ( name = " toto2 " , doc = " Port d ' écoute du proxy NTLM " , default = " 3127 " , allow_private = True , properties = frozenset ( { " expert " , " mandatory " } ) )
option_2 = OptionDescription ( name = " proxy_authentifie " , doc = " proxy authentifié " , children = [ option_3 , option_4 ] , properties = frozenset ( { " expert " } ) )
option_1 = OptionDescription ( name = " rougail " , doc = " rougail " , children = [ option_2 ] )
option_0 = OptionDescription ( name = " baseoption " , doc = " baseoption " , children = [ option_1 ] )