Coverage for src/bob/fusion/base/script/resource.py: 0%
12 statements
« prev ^ index » next coverage.py v7.6.5, created at 2024-11-14 22:15 +0100
« prev ^ index » next coverage.py v7.6.5, created at 2024-11-14 22:15 +0100
1"""A script to list the resources.
2"""
3from __future__ import absolute_import, division, print_function
5import logging
7import click
9from clapper.click import verbosity_option
11import bob.bio.base
13logger = logging.getLogger(__name__)
16@click.command(
17 epilog="""\b
18Examples:
19$ bob fusion resource
20$ bob fusion resource -v
21"""
22)
23@click.option(
24 "--packages",
25 "-p",
26 multiple=True,
27 help="List only the resources from these packages.",
28)
29@verbosity_option(logger)
30@click.pass_context
31def resource(ctx, packages, **kwargs):
32 """Lists fusion algorithm resources."""
33 click.echo(
34 bob.bio.base.list_resources(
35 "algorithm",
36 strip=["dummy"],
37 package_prefix="bob.fusion.",
38 verbose=ctx.meta["verbosity"],
39 packages=packages or None,
40 )
41 )