[cli] bonobo version -qq now returns only version number
This commit is contained in:
@ -3,9 +3,20 @@ from bonobo.util.pkgs import bonobo_packages
|
||||
|
||||
|
||||
def format_version(mod, *, name=None, quiet=False):
|
||||
return ('{name} {version}' if quiet else '{name} v.{version} (in {location})').format(
|
||||
name=name or mod.__name__, version=mod.__version__, location=bonobo_packages[name or mod.__name__].location
|
||||
)
|
||||
args = {
|
||||
'name': name or mod.__name__,
|
||||
'version': mod.__version__,
|
||||
'location': bonobo_packages[name or mod.__name__].location
|
||||
}
|
||||
|
||||
if not quiet:
|
||||
return '{name} v.{version} (in {location})'.format(**args)
|
||||
if quiet < 2:
|
||||
return '{name} {version}'.format(**args)
|
||||
if quiet < 3:
|
||||
return '{version}'.format(**args)
|
||||
|
||||
raise RuntimeError('Hard to be so quiet...')
|
||||
|
||||
|
||||
def execute(all=False, quiet=False):
|
||||
@ -25,5 +36,5 @@ def execute(all=False, quiet=False):
|
||||
|
||||
def register(parser):
|
||||
parser.add_argument('--all', '-a', action='store_true')
|
||||
parser.add_argument('--quiet', '-q', action='store_true')
|
||||
parser.add_argument('--quiet', '-q', action='count')
|
||||
return execute
|
||||
|
||||
Reference in New Issue
Block a user