2021-11-26 21:54:26 +01:00
from importlib . machinery import SourceFileLoader as _SourceFileLoader
from importlib . util import spec_from_loader as _spec_from_loader , module_from_spec as _module_from_spec
class func :
pass
2022-10-01 22:27:22 +02:00
def _load_functions ( path ) :
global _SourceFileLoader , _spec_from_loader , _module_from_spec , func
loader = _SourceFileLoader ( ' func ' , path )
spec = _spec_from_loader ( loader . name , loader )
func_ = _module_from_spec ( spec )
loader . exec_module ( func_ )
for function in dir ( func_ ) :
if function . startswith ( ' _ ' ) :
continue
setattr ( func , function , getattr ( func_ , function ) )
_load_functions ( ' tests/dictionaries/../eosfunc/test.py ' )
2020-10-14 18:17:31 +02:00
try :
2023-06-19 17:41:38 +02:00
from tiramisu4 import *
2020-10-14 18:17:31 +02:00
except :
from tiramisu import *
2022-10-01 22:27:22 +02:00
option_2 = PortOption ( name = " toto1 " , doc = " Port d ' écoute du proxy " , default = Calculation ( func . calc_multi_condition , Params ( ( ) , kwargs = { ' value ' : ParamValue ( None ) } ) ) , allow_private = True , allow_protocol = True , properties = frozenset ( { " expert " } ) )
option_3 = PortOption ( name = " toto2 " , doc = " Port d ' écoute du proxy NTLM " , default = " 3127 " , allow_private = True , allow_protocol = True , properties = frozenset ( { " expert " , " mandatory " } ) )
optiondescription_1 = OptionDescription ( name = " proxy_authentifie " , doc = " proxy authentifié " , children = [ option_2 , option_3 ] , properties = frozenset ( { " expert " } ) )
optiondescription_4 = OptionDescription ( name = " rougail " , doc = " Rougail " , children = [ optiondescription_1 ] )
option_0 = OptionDescription ( name = " baseoption " , doc = " baseoption " , children = [ optiondescription_4 ] )