1
0
mirror of https://github.com/gryf/ebook-converter.git synced 2026-04-21 05:31:30 +02:00

Fix some flake8 findings on config module.

This commit is contained in:
2020-09-06 18:29:33 +02:00
parent 11275651a2
commit 2c787fd5bf
+20 -16
View File
@@ -1,9 +1,10 @@
"""
Manage application-wide preferences.
"""
import copy
import optparse
import os
from copy import deepcopy
import traceback
from ebook_converter import constants
from ebook_converter import constants_old
@@ -43,7 +44,8 @@ class CustomHelpFormatter(optparse.IndentedHelpFormatter):
indent_first = self.help_position
else: # start help on same line as opts
opts = "%*s%-*s " % (self.current_indent, "", opt_width +
len(colored('', fg='green')), colored(opts, fg='green'))
len(colored('', fg='green')),
colored(opts, fg='green'))
indent_first = 0
result.append(opts)
if option.help:
@@ -82,9 +84,11 @@ class OptionParser(optparse.OptionParser):
if version is None:
version = '%%prog (%s %s)' % (constants_old.__appname__,
constants.VERSION)
optparse.OptionParser.__init__(self, usage=usage, version=version, epilog=epilog,
optparse.OptionParser.__init__(self, usage=usage, version=version,
epilog=epilog,
formatter=CustomHelpFormatter(),
conflict_handler=conflict_handler, **kwds)
conflict_handler=conflict_handler,
**kwds)
self.gui_mode = gui_mode
def print_usage(self, file=None):
@@ -108,15 +112,15 @@ class OptionParser(optparse.OptionParser):
optparse.OptionParser.error(self, msg)
def merge(self, parser):
'''
Add options from parser to self. In case of conflicts, conflicting options from
parser are skipped.
'''
"""
Add options from parser to self. In case of conflicts, conflicting
options from parser are skipped.
"""
opts = list(parser.option_list)
groups = list(parser.option_groups)
def merge_options(options, container):
for opt in deepcopy(options):
for opt in copy.deepcopy(options):
if not self.has_option(opt.get_opt_string()):
container.add_option(opt)
@@ -127,11 +131,12 @@ class OptionParser(optparse.OptionParser):
merge_options(group.option_list, g)
def subsume(self, group_name, msg=''):
'''
"""
Move all existing options into a subgroup named
C{group_name} with description C{msg}.
'''
opts = [opt for opt in self.options_iter() if opt.get_opt_string() not in ('--version', '--help')]
"""
opts = [opt for opt in self.options_iter()
if opt.get_opt_string() not in ('--version', '--help')]
self.option_groups = []
subgroup = self.add_option_group(group_name, msg)
for opt in opts:
@@ -153,11 +158,11 @@ class OptionParser(optparse.OptionParser):
return opt
def merge_options(self, lower, upper):
'''
"""
Merge options in lower and upper option lists into upper.
Default values in upper are overridden by
non default values in lower.
'''
"""
for dest in lower.__dict__.keys():
if dest not in upper.__dict__:
continue
@@ -327,8 +332,7 @@ class XMLConfig(dict):
d = self.raw_to_object(raw) if raw.strip() else {}
except SystemError:
pass
except:
import traceback
except Exception:
traceback.print_exc()
d = {}
if clear_current: