INNER CODE UNIT · Python
drivers_list
jd/pifpaf · pifpaf/__main__.py:131
def drivers_list():
for n in _daemons_names():
click.echo(n)
class RunGroup(click.MultiCommand):
@staticmethod
def list_commands(ctx):
return _daemons_names()
def get_command(self, ctx, name):
params = [click.Argument(["command"], nargs=-1)]
plugin = [e for e in DAEMONS if e.name == name][0].load()
params.extend(map(lambda kw: click.Option(**kw), plugin.get_options()))
def _run_cb(*args, **kwargs):
return self._run(name, plugin, ctx, *args, **kwargs)