get dependencies in API
This commit is contained in:
parent
5c1d4afd56
commit
96c76286db
1 changed files with 12 additions and 1 deletions
|
@ -52,7 +52,7 @@ class TiramisuHelp:
|
||||||
if module_name in ['forcepermissive', 'unrestraint']:
|
if module_name in ['forcepermissive', 'unrestraint']:
|
||||||
force = True
|
force = True
|
||||||
max_len = max(max_len, len('forcepermissive'))
|
max_len = max(max_len, len('forcepermissive'))
|
||||||
elif module_name is not 'help' and not module_name.startswith('_'):
|
elif module_name != 'help' and not module_name.startswith('_'):
|
||||||
modules.append(module_name)
|
modules.append(module_name)
|
||||||
max_len = max(max_len, len(module_name))
|
max_len = max(max_len, len(module_name))
|
||||||
modules.sort()
|
modules.sort()
|
||||||
|
@ -212,6 +212,17 @@ class _TiramisuOptionOptionDescription(CommonTiramisuOption):
|
||||||
"""Test if option has dependency"""
|
"""Test if option has dependency"""
|
||||||
return self._option_bag.option.impl_has_dependency(self_is_dep)
|
return self._option_bag.option.impl_has_dependency(self_is_dep)
|
||||||
|
|
||||||
|
@option_and_connection
|
||||||
|
async def dependencies(self):
|
||||||
|
"""Get dependencies from this option"""
|
||||||
|
options = []
|
||||||
|
for option in self._option_bag.option._get_dependencies(self._option_bag.config_bag.context):
|
||||||
|
options.append(TiramisuOption(option().impl_getpath(),
|
||||||
|
None,
|
||||||
|
self._option_bag.config_bag,
|
||||||
|
))
|
||||||
|
return options
|
||||||
|
|
||||||
@option_and_connection
|
@option_and_connection
|
||||||
async def isoptiondescription(self):
|
async def isoptiondescription(self):
|
||||||
"""Test if option is an optiondescription"""
|
"""Test if option is an optiondescription"""
|
||||||
|
|
Loading…
Reference in a new issue