[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):
|
def format_version(mod, *, name=None, quiet=False):
|
||||||
return ('{name} {version}' if quiet else '{name} v.{version} (in {location})').format(
|
args = {
|
||||||
name=name or mod.__name__, version=mod.__version__, location=bonobo_packages[name or mod.__name__].location
|
'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):
|
def execute(all=False, quiet=False):
|
||||||
@ -25,5 +36,5 @@ def execute(all=False, quiet=False):
|
|||||||
|
|
||||||
def register(parser):
|
def register(parser):
|
||||||
parser.add_argument('--all', '-a', action='store_true')
|
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
|
return execute
|
||||||
|
|||||||
Reference in New Issue
Block a user