Return Config not TiramisuAPI
This commit is contained in:
@ -1019,14 +1019,12 @@ class TiramisuDispatcherConfig(TiramisuDispatcher, TiramisuContextConfig):
|
||||
path: Optional[str]):
|
||||
"""select a child Tiramisu configuration (only with MetaConfig or GroupConfig)"""
|
||||
if path is None:
|
||||
return TiramisuAPI(self.config_bag)
|
||||
return Config(self.config_bag)
|
||||
spaths = path.split('.')
|
||||
config = self.config_bag.context
|
||||
for spath in spaths:
|
||||
config = config.getconfig(spath)
|
||||
config_bag = self.config_bag.copy()
|
||||
config_bag.context = config
|
||||
return TiramisuAPI(config_bag)
|
||||
return Config(config)
|
||||
|
||||
|
||||
class TiramisuDispatcherOption(TiramisuDispatcher, TiramisuContextOption):
|
||||
@ -1050,7 +1048,7 @@ class Config(TiramisuAPI):
|
||||
session_id: str=None,
|
||||
persistent: bool=False,
|
||||
storage=None) -> None:
|
||||
if not isinstance(descr, KernelConfig):
|
||||
if not isinstance(descr, (KernelConfig, KernelMetaConfig)):
|
||||
config = KernelConfig(descr,
|
||||
session_id=session_id,
|
||||
persistent=persistent,
|
||||
|
Reference in New Issue
Block a user