Coverage for src/bob/fusion/base/script/resource.py: 0%

12 statements  

« prev     ^ index     » next       coverage.py v7.6.0, created at 2024-07-13 01:00 +0200

1"""A script to list the resources. 

2""" 

3from __future__ import absolute_import, division, print_function 

4 

5import logging 

6 

7import click 

8 

9from clapper.click import verbosity_option 

10 

11import bob.bio.base 

12 

13logger = logging.getLogger(__name__) 

14 

15 

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 )