summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Hellmann <doug.hellmann@dreamhost.com>2012-06-01 10:37:13 -0400
committerDoug Hellmann <doug.hellmann@dreamhost.com>2012-06-01 10:37:13 -0400
commitcb6222fec44a62294c8e951bebae93fbdc9c8047 (patch)
tree91d997ebef8831df7f99727ea65fb27c668efefb
parent9059e9538a449f0fc36ad4b43cadc6bd8a2f1e0e (diff)
downloadcliff-tablib-cb6222fec44a62294c8e951bebae93fbdc9c8047.tar.gz
pep8 cleanup
-rw-r--r--cliff/app.py20
-rw-r--r--cliff/display.py2
-rw-r--r--cliff/formatters/commaseparated.py4
-rw-r--r--cliff/formatters/shell.py2
-rw-r--r--cliff/help.py5
-rw-r--r--cliff/interactive.py15
-rw-r--r--setup.py12
-rw-r--r--tox.ini2
8 files changed, 40 insertions, 22 deletions
diff --git a/cliff/app.py b/cliff/app.py
index 2b60d34..06c679f 100644
--- a/cliff/app.py
+++ b/cliff/app.py
@@ -28,14 +28,16 @@ class App(object):
:paramtype stdout: writable I/O stream
:param stderr: Standard error output stream
:paramtype stderr: writable I/O stream
- :param interactive_app_factory: callable to create an interactive application
+ :param interactive_app_factory: callable to create an
+ interactive application
:paramtype interactive_app_factory: cliff.interactive.InteractiveApp
"""
NAME = os.path.splitext(os.path.basename(sys.argv[0]))[0]
CONSOLE_MESSAGE_FORMAT = '%(message)s'
- LOG_FILE_MESSAGE_FORMAT = '[%(asctime)s] %(levelname)-8s %(name)s %(message)s'
+ LOG_FILE_MESSAGE_FORMAT = \
+ '[%(asctime)s] %(levelname)-8s %(name)s %(message)s'
DEFAULT_VERBOSE_LEVEL = 1
def __init__(self, description, version, command_manager,
@@ -187,18 +189,26 @@ class App(object):
return
def interact(self):
- interpreter = self.interactive_app_factory(self, self.command_manager, self.stdin, self.stdout)
+ interpreter = self.interactive_app_factory(self,
+ self.command_manager,
+ self.stdin,
+ self.stdout,
+ )
interpreter.cmdloop()
return 0
def run_subcommand(self, argv):
- cmd_factory, cmd_name, sub_argv = self.command_manager.find_command(argv)
+ subcommand = self.command_manager.find_command(argv)
+ cmd_factory, cmd_name, sub_argv = subcommand
cmd = cmd_factory(self, self.options)
err = None
result = 1
try:
self.prepare_to_run_command(cmd)
- full_name = cmd_name if self.interactive_mode else ' '.join([self.NAME, cmd_name])
+ full_name = (cmd_name
+ if self.interactive_mode
+ else ' '.join([self.NAME, cmd_name])
+ )
cmd_parser = cmd.get_parser(full_name)
parsed_args = cmd_parser.parse_args(sub_argv)
result = cmd.run(parsed_args)
diff --git a/cliff/display.py b/cliff/display.py
index 2d9a7f7..09c68ce 100644
--- a/cliff/display.py
+++ b/cliff/display.py
@@ -55,7 +55,7 @@ class DisplayCommandBase(Command):
action='store',
choices=formatter_choices,
default=formatter_default,
- help='the output format to use, defaults to %s' % formatter_default,
+ help='the output format, defaults to %s' % formatter_default,
)
formatter_group.add_argument(
'-c', '--column',
diff --git a/cliff/formatters/commaseparated.py b/cliff/formatters/commaseparated.py
index f061b59..155e0ca 100644
--- a/cliff/formatters/commaseparated.py
+++ b/cliff/formatters/commaseparated.py
@@ -26,7 +26,9 @@ class CSVLister(ListFormatter):
)
def emit_list(self, column_names, data, stdout, parsed_args):
- writer = csv.writer(stdout, quoting=self.QUOTE_MODES[parsed_args.quote_mode])
+ writer = csv.writer(stdout,
+ quoting=self.QUOTE_MODES[parsed_args.quote_mode],
+ )
writer.writerow(column_names)
for row in data:
writer.writerow(row)
diff --git a/cliff/formatters/shell.py b/cliff/formatters/shell.py
index 23f2368..c45dc2b 100644
--- a/cliff/formatters/shell.py
+++ b/cliff/formatters/shell.py
@@ -9,7 +9,7 @@ class ShellFormatter(SingleFormatter):
def add_argument_group(self, parser):
group = parser.add_argument_group(
title='shell formatter',
- description='Print values in a format a UNIX shell can parse (variable="value")',
+ description='a format a UNIX shell can parse (variable="value")',
)
group.add_argument(
'--variable',
diff --git a/cliff/help.py b/cliff/help.py
index 1e4793e..cd427d7 100644
--- a/cliff/help.py
+++ b/cliff/help.py
@@ -39,7 +39,10 @@ class HelpCommand(Command):
def run(self, parsed_args):
if parsed_args.cmd:
try:
- cmd_factory, cmd_name, search_args = self.app.command_manager.find_command(parsed_args.cmd)
+ the_cmd = self.app.command_manager.find_command(
+ parsed_args.cmd,
+ )
+ cmd_factory, cmd_name, search_args = the_cmd
except ValueError:
# Did not find an exact match
cmd = parsed_args.cmd[0]
diff --git a/cliff/interactive.py b/cliff/interactive.py
index 35fcc47..77aea9a 100644
--- a/cliff/interactive.py
+++ b/cliff/interactive.py
@@ -22,7 +22,8 @@ class InteractiveApp(cmd2.Cmd):
:param parent_app: The calling application (expected to be derived
from :class:`cliff.main.App`).
- :param command_manager: A :class:`cliff.commandmanager.CommandManager` instance.
+ :param command_manager: A :class:`cliff.commandmanager.CommandManager`
+ instance.
:param stdin: Standard input stream
:param stdout: Standard output stream
"""
@@ -67,10 +68,11 @@ class InteractiveApp(cmd2.Cmd):
# coming from the command manager
arg_parts = shlex.split(arg)
method_name = '_'.join(
- itertools.chain(['do'],
- itertools.takewhile(lambda x: not x.startswith('-'),
- arg_parts)
- )
+ itertools.chain(
+ ['do'],
+ itertools.takewhile(lambda x: not x.startswith('-'),
+ arg_parts)
+ )
)
# Have the command manager version of the help
# command produce the help text since cmd and
@@ -102,7 +104,8 @@ class InteractiveApp(cmd2.Cmd):
# command names by default.
line_parts = shlex.split(statement.parsed.raw)
try:
- cmd_factory, cmd_name, sub_argv = self.command_manager.find_command(line_parts)
+ the_cmd = self.command_manager.find_command(line_parts)
+ cmd_factory, cmd_name, sub_argv = the_cmd
except ValueError:
# Not a plugin command
pass
diff --git a/setup.py b/setup.py
index 7a3f644..0fd9695 100644
--- a/setup.py
+++ b/setup.py
@@ -22,11 +22,10 @@ except IOError:
long_description = ''
install_requires = ['distribute',
- # disabled until OpenStack catches up 'PrettyTable>=0.6',
- 'PrettyTable',
- 'cmd2',
- 'tablib',
- ]
+ 'PrettyTable',
+ 'cmd2',
+ 'tablib',
+ ]
try:
import argparse
except ImportError:
@@ -48,7 +47,8 @@ def find_package_data(
exclude=standard_exclude,
exclude_directories=standard_exclude_directories,
only_in_packages=True,
- show_ignored=False):
+ show_ignored=False,
+ ):
"""
Return a dictionary suitable for use in ``package_data``
in a distutils ``setup.py`` file.
diff --git a/tox.ini b/tox.ini
index cfc251f..89ad368 100644
--- a/tox.ini
+++ b/tox.ini
@@ -10,4 +10,4 @@ deps =
[testenv:pep8]
deps = pep8
-commands = pep8 --repeat --ignore=E501 --show-source cliff setup.py
+commands = pep8 --repeat --ignore=E501 --ignore=E123 --show-source cliff