from logging import getLogger
from argparse import ArgumentParser, ArgumentError
from argparse import RawDescriptionHelpFormatter
-
-try:
- from progress.bar import ShadyBar as KamakiProgressBar
-except ImportError:
- try:
- from progress.bar import Bar as KamakiProgressBar
- except ImportError:
- pass
- # progress not installed - pls, pip install progress
- pass
+from progress.bar import ShadyBar as KamakiProgressBar
log = getLogger(__name__)
def __init__(self, help='', parsed_name='', default=True):
self.suffix = '%(percent)d%%'
super(ProgressBarArgument, self).__init__(help, parsed_name, default)
- try:
- KamakiProgressBar
- except NameError:
- log.warning('WARNING: no progress bar functionality')
def clone(self):
"""Get a modifiable copy of this bar"""
about_image_id = [
'How to pick a suitable image:',
'* get a list of image ids: /image list',
- '* details of image: /flavor info <image id>']
+ '* details of image: /image meta <image id>']
@classmethod
def connection(this, foo):
try:
from colors import magenta, red, yellow, bold
except ImportError:
- # No colours? No worries, use dummy foo instead
def dummy(val):
return val
red = yellow = magenta = bold = dummy
- #from kamaki.cli import _colors
- #if _colors.lower() == 'on':
suggest['ansicolors']['active'] = True
-try:
- from progress.bar import ShadyBar
-except ImportError:
- suggest['progress']['active'] = True
-
def suggest_missing(miss=None, exclude=[]):
global suggest