mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
unnecessary collection call and some dict with keyword arguments (auto-fix)
ruff 'C408'
This commit is contained in:
parent
9d46c5344c
commit
bd59bf631e
@ -22,5 +22,5 @@ class ParisReview(BasicNewsRecipe):
|
|||||||
# keep_only_tags = []
|
# keep_only_tags = []
|
||||||
remove_tags = []
|
remove_tags = []
|
||||||
# remove_tags_before = dict()
|
# remove_tags_before = dict()
|
||||||
remove_tags_after = dict()
|
remove_tags_after = {}
|
||||||
feeds = [('Posts', 'http://feeds.feedburner.com/TheParisReviewBlog')]
|
feeds = [('Posts', 'http://feeds.feedburner.com/TheParisReviewBlog')]
|
||||||
|
@ -74,7 +74,7 @@ class SolHaberRecipe(BasicNewsRecipe):
|
|||||||
def parse_index(self):
|
def parse_index(self):
|
||||||
|
|
||||||
result = []
|
result = []
|
||||||
articles_dict = dict()
|
articles_dict = {}
|
||||||
|
|
||||||
author_regexp = re.compile('^http://.*?/yazarlar/(.*?)/.*$')
|
author_regexp = re.compile('^http://.*?/yazarlar/(.*?)/.*$')
|
||||||
category_regexp = re.compile('^http://.*?/(.+?)/.*$')
|
category_regexp = re.compile('^http://.*?/(.+?)/.*$')
|
||||||
|
@ -19,7 +19,7 @@ quote-style = 'single'
|
|||||||
[lint]
|
[lint]
|
||||||
ignore = [
|
ignore = [
|
||||||
'E402', 'E722', 'E741',
|
'E402', 'E722', 'E741',
|
||||||
'UP012', 'UP030', 'UP032', 'UP038', 'C408', 'C413', 'C420',
|
'UP012', 'UP030', 'UP032', 'UP038', 'C413', 'C420',
|
||||||
]
|
]
|
||||||
select = [
|
select = [
|
||||||
'E', 'F', 'I', 'W', 'INT',
|
'E', 'F', 'I', 'W', 'INT',
|
||||||
@ -50,6 +50,9 @@ section-order = ['__python__', "future", "standard-library", "third-party", "fir
|
|||||||
[lint.isort.sections]
|
[lint.isort.sections]
|
||||||
'__python__' = ['__python__']
|
'__python__' = ['__python__']
|
||||||
|
|
||||||
|
[lint.flake8-comprehensions]
|
||||||
|
allow-dict-calls-with-keyword-arguments = true
|
||||||
|
|
||||||
[lint.flake8-quotes]
|
[lint.flake8-quotes]
|
||||||
avoid-escape = true
|
avoid-escape = true
|
||||||
docstring-quotes = 'single'
|
docstring-quotes = 'single'
|
||||||
|
@ -66,7 +66,7 @@ class ConnectionListener(Thread):
|
|||||||
self.daemon = True
|
self.daemon = True
|
||||||
self.driver = driver
|
self.driver = driver
|
||||||
self.keep_running = True
|
self.keep_running = True
|
||||||
self.all_ip_addresses = dict()
|
self.all_ip_addresses = {}
|
||||||
|
|
||||||
def stop(self):
|
def stop(self):
|
||||||
self.keep_running = False
|
self.keep_running = False
|
||||||
@ -980,7 +980,7 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin):
|
|||||||
self._debug('timeout -- disconnected')
|
self._debug('timeout -- disconnected')
|
||||||
else:
|
else:
|
||||||
try:
|
try:
|
||||||
if self._call_client('NOOP', dict())[0] is None:
|
if self._call_client('NOOP', {})[0] is None:
|
||||||
self._close_device_socket()
|
self._close_device_socket()
|
||||||
except:
|
except:
|
||||||
self._close_device_socket()
|
self._close_device_socket()
|
||||||
@ -1229,7 +1229,7 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin):
|
|||||||
def get_device_information(self, end_session=True):
|
def get_device_information(self, end_session=True):
|
||||||
self._debug()
|
self._debug()
|
||||||
self.report_progress(1.0, _('Get device information...'))
|
self.report_progress(1.0, _('Get device information...'))
|
||||||
opcode, result = self._call_client('GET_DEVICE_INFORMATION', dict())
|
opcode, result = self._call_client('GET_DEVICE_INFORMATION', {})
|
||||||
if opcode == 'OK':
|
if opcode == 'OK':
|
||||||
self.driveinfo = result['device_info']
|
self.driveinfo = result['device_info']
|
||||||
self._update_driveinfo_record(self.driveinfo, self.PREFIX, 'main')
|
self._update_driveinfo_record(self.driveinfo, self.PREFIX, 'main')
|
||||||
|
@ -446,7 +446,7 @@ class HTMLConverter:
|
|||||||
@return: A dictionary with one entry for each property where the key
|
@return: A dictionary with one entry for each property where the key
|
||||||
is the property name and the value is the property value.
|
is the property name and the value is the property value.
|
||||||
'''
|
'''
|
||||||
prop = dict()
|
prop = {}
|
||||||
for s in props.split(';'):
|
for s in props.split(';'):
|
||||||
l = s.split(':',1)
|
l = s.split(':',1)
|
||||||
if len(l)==2:
|
if len(l)==2:
|
||||||
|
@ -2301,7 +2301,7 @@ class ImageStream(LrsObject, LrsContainer):
|
|||||||
|
|
||||||
class Image(LrsObject, LrsContainer, LrsAttributes):
|
class Image(LrsObject, LrsContainer, LrsAttributes):
|
||||||
|
|
||||||
defaults = dict()
|
defaults = {}
|
||||||
|
|
||||||
def __init__(self, refstream, x0=0, x1=0,
|
def __init__(self, refstream, x0=0, x1=0,
|
||||||
y0=0, y1=0, xsize=0, ysize=0, **settings):
|
y0=0, y1=0, xsize=0, ysize=0, **settings):
|
||||||
|
@ -339,11 +339,11 @@ class TestOPF3(unittest.TestCase):
|
|||||||
set_user_metadata(root, read_prefixes(root), read_refines(root), val)
|
set_user_metadata(root, read_prefixes(root), read_refines(root), val)
|
||||||
return ru(root)
|
return ru(root)
|
||||||
root = self.get_opf('''<meta name="calibre:user_metadata:#a" content='{"1":1}'/>''')
|
root = self.get_opf('''<meta name="calibre:user_metadata:#a" content='{"1":1}'/>''')
|
||||||
self.ae({'#a': {'1': 1, 'is_multiple': dict()}}, ru(root))
|
self.ae({'#a': {'1': 1, 'is_multiple': {}}}, ru(root))
|
||||||
root = self.get_opf('''<meta name="calibre:user_metadata:#a" content='{"1":1}'/>'''
|
root = self.get_opf('''<meta name="calibre:user_metadata:#a" content='{"1":1}'/>'''
|
||||||
'''<meta property="calibre:user_metadata">{"#b":{"2":2}}</meta>''')
|
'''<meta property="calibre:user_metadata">{"#b":{"2":2}}</meta>''')
|
||||||
self.ae({'#b': {'2': 2, 'is_multiple': dict()}}, ru(root))
|
self.ae({'#b': {'2': 2, 'is_multiple': {}}}, ru(root))
|
||||||
self.ae({'#c': {'3': 3, 'is_multiple': {}, 'is_multiple2': dict()}}, su(root, {'#c':{'3':3}}))
|
self.ae({'#c': {'3': 3, 'is_multiple': {}, 'is_multiple2': {}}}, su(root, {'#c':{'3':3}}))
|
||||||
|
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
|
@ -81,8 +81,8 @@ class AllGUIActions(InterfaceAction):
|
|||||||
|
|
||||||
# Get display names of builtin and user plugins. We tell the difference
|
# Get display names of builtin and user plugins. We tell the difference
|
||||||
# using the class full module name. Plugins start with 'calibre_plugins'
|
# using the class full module name. Plugins start with 'calibre_plugins'
|
||||||
builtin_actions = list()
|
builtin_actions = []
|
||||||
user_plugins = list()
|
user_plugins = []
|
||||||
for display_name, act_data in name_data.items():
|
for display_name, act_data in name_data.items():
|
||||||
act = model.name_to_action(act_data['action_name'], self.gui)
|
act = model.name_to_action(act_data['action_name'], self.gui)
|
||||||
if act is not None:
|
if act is not None:
|
||||||
|
@ -149,7 +149,7 @@ class MarkBooksAction(InterfaceActionWithLibraryDrop):
|
|||||||
num = len(frozenset(marked_ids).intersection(db.new_api.all_book_ids()))
|
num = len(frozenset(marked_ids).intersection(db.new_api.all_book_ids()))
|
||||||
text = _('Show marked book') if num == 1 else (_('Show marked books') + (' (%d)' % num))
|
text = _('Show marked book') if num == 1 else (_('Show marked books') + (' (%d)' % num))
|
||||||
self.show_marked_action.setText(text)
|
self.show_marked_action.setText(text)
|
||||||
counts = dict()
|
counts = {}
|
||||||
for v in marked_ids.values():
|
for v in marked_ids.values():
|
||||||
counts[v] = counts.get(v, 0) + 1
|
counts[v] = counts.get(v, 0) + 1
|
||||||
labels = sorted(counts.keys(), key=sort_key)
|
labels = sorted(counts.keys(), key=sort_key)
|
||||||
|
@ -24,7 +24,7 @@ class OpenFolderAction(InterfaceAction):
|
|||||||
va = self.gui.iactions['View'].view_folder
|
va = self.gui.iactions['View'].view_folder
|
||||||
self.qaction.triggered.connect(va)
|
self.qaction.triggered.connect(va)
|
||||||
a = self.create_menu_action(self.qaction.menu(), 'show-data-folder',
|
a = self.create_menu_action(self.qaction.menu(), 'show-data-folder',
|
||||||
_('Open book data folder'), icon='document_open.png', shortcut=tuple())
|
_('Open book data folder'), icon='document_open.png', shortcut=())
|
||||||
a.triggered.connect(partial(va, data_folder=True))
|
a.triggered.connect(partial(va, data_folder=True))
|
||||||
|
|
||||||
def location_selected(self, loc):
|
def location_selected(self, loc):
|
||||||
|
@ -31,7 +31,7 @@ class ShowTemplateTesterAction(InterfaceAction):
|
|||||||
# text=self.non_modal_window_title,
|
# text=self.non_modal_window_title,
|
||||||
# icon='debug.png',
|
# icon='debug.png',
|
||||||
# triggered=partial(self.show_template_editor, modal=False))
|
# triggered=partial(self.show_template_editor, modal=False))
|
||||||
self.non_modal_dialogs = list()
|
self.non_modal_dialogs = []
|
||||||
|
|
||||||
def last_template_text(self):
|
def last_template_text(self):
|
||||||
return self.previous_text
|
return self.previous_text
|
||||||
|
@ -260,8 +260,8 @@ class BookInfo(QDialog, DropMixin):
|
|||||||
mi = dbn.get_metadata(book_id, get_cover=False)
|
mi = dbn.get_metadata(book_id, get_cover=False)
|
||||||
mi.cover_data = [None, dbn.cover(book_id, as_image=True)]
|
mi.cover_data = [None, dbn.cover(book_id, as_image=True)]
|
||||||
mi.path = None
|
mi.path = None
|
||||||
mi.format_files = dict()
|
mi.format_files = {}
|
||||||
mi.formats = list()
|
mi.formats = []
|
||||||
mi.marked = ''
|
mi.marked = ''
|
||||||
mi.field_metadata = db.field_metadata
|
mi.field_metadata = db.field_metadata
|
||||||
mi.external_library_path = library_path
|
mi.external_library_path = library_path
|
||||||
|
@ -19,7 +19,7 @@ def ipaddr_sort_key(ipaddr):
|
|||||||
|
|
||||||
|
|
||||||
def get_all_ip_addresses():
|
def get_all_ip_addresses():
|
||||||
ipaddrs = list()
|
ipaddrs = []
|
||||||
for iface in itervalues(get_all_ips()):
|
for iface in itervalues(get_all_ips()):
|
||||||
for addrs in iface:
|
for addrs in iface:
|
||||||
if 'broadcast' in addrs and addrs['addr'] != '127.0.0.1':
|
if 'broadcast' in addrs and addrs['addr'] != '127.0.0.1':
|
||||||
|
@ -769,7 +769,7 @@ class _Parser:
|
|||||||
|
|
||||||
# Eat the opening paren, parse the argument list, then eat the closing paren
|
# Eat the opening paren, parse the argument list, then eat the closing paren
|
||||||
self.consume()
|
self.consume()
|
||||||
arguments = list()
|
arguments = []
|
||||||
while not self.token_op_is(')'):
|
while not self.token_op_is(')'):
|
||||||
# parse an argument expression (recursive call)
|
# parse an argument expression (recursive call)
|
||||||
arguments.append(self.expression_list())
|
arguments.append(self.expression_list())
|
||||||
@ -983,7 +983,7 @@ class _Interpreter:
|
|||||||
self.parent_book = parent.book
|
self.parent_book = parent.book
|
||||||
self.funcs = funcs
|
self.funcs = funcs
|
||||||
self.locals = {'$':val}
|
self.locals = {'$':val}
|
||||||
self.local_functions = dict()
|
self.local_functions = {}
|
||||||
self.override_line_number = None
|
self.override_line_number = None
|
||||||
self.global_vars = global_vars if isinstance(global_vars, dict) else {}
|
self.global_vars = global_vars if isinstance(global_vars, dict) else {}
|
||||||
if break_reporter:
|
if break_reporter:
|
||||||
@ -1128,7 +1128,7 @@ class _Interpreter:
|
|||||||
self.error(_("Unknown identifier '{0}'").format(prog.name), prog.line_number)
|
self.error(_("Unknown identifier '{0}'").format(prog.name), prog.line_number)
|
||||||
|
|
||||||
def do_node_func(self, prog):
|
def do_node_func(self, prog):
|
||||||
args = list()
|
args = []
|
||||||
for arg in prog.expression_list:
|
for arg in prog.expression_list:
|
||||||
# evaluate the expression (recursive call)
|
# evaluate the expression (recursive call)
|
||||||
args.append(self.expr(arg))
|
args.append(self.expr(arg))
|
||||||
@ -1192,7 +1192,7 @@ class _Interpreter:
|
|||||||
len(prog.arguments),
|
len(prog.arguments),
|
||||||
len(argument_list)),
|
len(argument_list)),
|
||||||
prog.line_number)
|
prog.line_number)
|
||||||
new_locals = dict()
|
new_locals = {}
|
||||||
for i,arg in enumerate(argument_list):
|
for i,arg in enumerate(argument_list):
|
||||||
if len(prog.arguments) > i:
|
if len(prog.arguments) > i:
|
||||||
new_locals[arg.left] = self.expr(prog.arguments[i])
|
new_locals[arg.left] = self.expr(prog.arguments[i])
|
||||||
|
@ -1873,7 +1873,7 @@ program:
|
|||||||
"associated separator"))
|
"associated separator"))
|
||||||
|
|
||||||
# Starting in python 3.7 dicts preserve order so we don't need OrderedDict
|
# Starting in python 3.7 dicts preserve order so we don't need OrderedDict
|
||||||
result = dict()
|
result = {}
|
||||||
i = 0
|
i = 0
|
||||||
while i < len(args):
|
while i < len(args):
|
||||||
lst = [v.strip() for v in args[i].split(args[i+1]) if v.strip()]
|
lst = [v.strip() for v in args[i].split(args[i+1]) if v.strip()]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user