[Lint] Autopep8 aggressive run
* Uses isinstance() instead of type() * Uses sorted() where possible
This commit is contained in:
parent
05ab06e3a5
commit
cde17925fc
|
@ -114,8 +114,7 @@ def encode_list(x, r):
|
||||||
|
|
||||||
def encode_dict(x, r):
|
def encode_dict(x, r):
|
||||||
r.append('d')
|
r.append('d')
|
||||||
ilist = x.items()
|
ilist = sorted(x.items())
|
||||||
ilist.sort()
|
|
||||||
for k, v in ilist:
|
for k, v in ilist:
|
||||||
r.extend((str(len(k)), ':', k))
|
r.extend((str(len(k)), ':', k))
|
||||||
encode_func[type(v)](v, r)
|
encode_func[type(v)](v, r)
|
||||||
|
|
|
@ -54,7 +54,7 @@ def export(auth_level=AUTH_LEVEL_DEFAULT):
|
||||||
|
|
||||||
return func
|
return func
|
||||||
|
|
||||||
if type(auth_level) is FunctionType:
|
if isinstance(auth_level, FunctionType):
|
||||||
func = auth_level
|
func = auth_level
|
||||||
auth_level = AUTH_LEVEL_DEFAULT
|
auth_level = AUTH_LEVEL_DEFAULT
|
||||||
return wrap(func)
|
return wrap(func)
|
||||||
|
@ -116,7 +116,7 @@ class DelugeRPCProtocol(DelugeTransferProtocol):
|
||||||
:type data: tuple
|
:type data: tuple
|
||||||
|
|
||||||
"""
|
"""
|
||||||
if type(request) is not tuple:
|
if not isinstance(request, tuple):
|
||||||
log.debug("Received invalid message: type is not tuple")
|
log.debug("Received invalid message: type is not tuple")
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
|
@ -681,7 +681,7 @@ class TorrentManager(component.Component):
|
||||||
try:
|
try:
|
||||||
log.debug("Saving %s to: %s", filename, filepath)
|
log.debug("Saving %s to: %s", filename, filepath)
|
||||||
os.rename(filepath_tmp, filepath)
|
os.rename(filepath_tmp, filepath)
|
||||||
except OSError, ex:
|
except OSError as ex:
|
||||||
log.error("Failed to set new state file %s: %s", filepath, ex)
|
log.error("Failed to set new state file %s: %s", filepath, ex)
|
||||||
if os.path.isfile(filepath_bak):
|
if os.path.isfile(filepath_bak):
|
||||||
log.info("Restoring backup of state from: %s", filepath_bak)
|
log.info("Restoring backup of state from: %s", filepath_bak)
|
||||||
|
@ -796,7 +796,7 @@ class TorrentManager(component.Component):
|
||||||
try:
|
try:
|
||||||
log.debug("Saving %s to: %s", filename, filepath)
|
log.debug("Saving %s to: %s", filename, filepath)
|
||||||
os.rename(filepath_tmp, filepath)
|
os.rename(filepath_tmp, filepath)
|
||||||
except OSError, ex:
|
except OSError as ex:
|
||||||
log.error("Failed to set new file %s: %s", filepath, ex)
|
log.error("Failed to set new file %s: %s", filepath, ex)
|
||||||
if os.path.isfile(filepath_bak):
|
if os.path.isfile(filepath_bak):
|
||||||
log.info("Restoring backup from: %s", filepath_bak)
|
log.info("Restoring backup from: %s", filepath_bak)
|
||||||
|
|
|
@ -158,8 +158,7 @@ def makeinfo(path, piece_length, progress, name=None, content_type=None, private
|
||||||
path = os.path.abspath(path)
|
path = os.path.abspath(path)
|
||||||
piece_count = 0
|
piece_count = 0
|
||||||
if os.path.isdir(path):
|
if os.path.isdir(path):
|
||||||
subs = subfiles(path)
|
subs = sorted(subfiles(path))
|
||||||
subs.sort()
|
|
||||||
pieces = []
|
pieces = []
|
||||||
sh = sha()
|
sh = sha()
|
||||||
done = 0
|
done = 0
|
||||||
|
|
|
@ -75,7 +75,7 @@ class Core(CorePluginBase):
|
||||||
|
|
||||||
self.reader = create_reader(self.config["list_type"], self.config["list_compression"])
|
self.reader = create_reader(self.config["list_type"], self.config["list_compression"])
|
||||||
|
|
||||||
if type(self.config["last_update"]) is not float:
|
if not isinstance(self.config["last_update"], float):
|
||||||
self.config.config["last_update"] = 0.0
|
self.config.config["last_update"] = 0.0
|
||||||
|
|
||||||
update_now = False
|
update_now = False
|
||||||
|
|
|
@ -131,7 +131,7 @@ class ExecutePreferences(object):
|
||||||
for child in children:
|
for child in children:
|
||||||
command_id, event = child.get_name().split("_")
|
command_id, event = child.get_name().split("_")
|
||||||
for widget in child.get_children():
|
for widget in child.get_children():
|
||||||
if type(widget) == gtk.Entry:
|
if isinstance(widget, gtk.Entry):
|
||||||
command = widget.get_text()
|
command = widget.get_text()
|
||||||
client.execute.save_command(command_id, event, command)
|
client.execute.save_command(command_id, event, command)
|
||||||
|
|
||||||
|
|
|
@ -178,7 +178,7 @@ class CoreTestCase(BaseTestCase):
|
||||||
def test_true(val):
|
def test_true(val):
|
||||||
self.assertTrue(val[0][0] == "torrentidthatdoesntexist")
|
self.assertTrue(val[0][0] == "torrentidthatdoesntexist")
|
||||||
|
|
||||||
self.assertTrue(type(val[0][1]) == InvalidTorrentError)
|
self.assertTrue(isinstance(val[0][1], InvalidTorrentError))
|
||||||
d.addCallback(test_true)
|
d.addCallback(test_true)
|
||||||
return d
|
return d
|
||||||
|
|
||||||
|
@ -208,9 +208,9 @@ class CoreTestCase(BaseTestCase):
|
||||||
def test_ret(val):
|
def test_ret(val):
|
||||||
self.assertTrue(len(val) == 2)
|
self.assertTrue(len(val) == 2)
|
||||||
self.assertTrue(val[0][0] == "invalidid1")
|
self.assertTrue(val[0][0] == "invalidid1")
|
||||||
self.assertTrue(type(val[0][1]) == InvalidTorrentError)
|
self.assertTrue(isinstance(val[0][1], InvalidTorrentError))
|
||||||
self.assertTrue(val[1][0] == "invalidid2")
|
self.assertTrue(val[1][0] == "invalidid2")
|
||||||
self.assertTrue(type(val[1][1]) == InvalidTorrentError)
|
self.assertTrue(isinstance(val[1][1], InvalidTorrentError))
|
||||||
d.addCallback(test_ret)
|
d.addCallback(test_ret)
|
||||||
return d
|
return d
|
||||||
|
|
||||||
|
@ -227,7 +227,7 @@ class CoreTestCase(BaseTestCase):
|
||||||
|
|
||||||
def test_get_free_space(self):
|
def test_get_free_space(self):
|
||||||
space = self.core.get_free_space(".")
|
space = self.core.get_free_space(".")
|
||||||
self.assertTrue(type(space) in (int, long))
|
self.assertTrue(isinstance(space, (int, long)))
|
||||||
self.assertTrue(space >= 0)
|
self.assertTrue(space >= 0)
|
||||||
self.assertEquals(self.core.get_free_space("/someinvalidpath"), -1)
|
self.assertEquals(self.core.get_free_space("/someinvalidpath"), -1)
|
||||||
|
|
||||||
|
|
|
@ -113,21 +113,21 @@ class TorrentTestCase(unittest.TestCase):
|
||||||
return deferLater(reactor, 0.1, self.assert_state, torrent, orig_state)
|
return deferLater(reactor, 0.1, self.assert_state, torrent, orig_state)
|
||||||
|
|
||||||
def test_torrent_error_resume_data_unaltered(self):
|
def test_torrent_error_resume_data_unaltered(self):
|
||||||
resume_data = {'active_time': 13399L, 'num_incomplete': 16777215L, 'announce_to_lsd': 1L, 'seed_mode': 0L,
|
resume_data = {'active_time': 13399, 'num_incomplete': 16777215, 'announce_to_lsd': 1, 'seed_mode': 0,
|
||||||
'pieces': '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01', 'paused': 0L,
|
'pieces': '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01', 'paused': 0,
|
||||||
'seeding_time': 13399L, 'last_scrape': 13399L,
|
'seeding_time': 13399, 'last_scrape': 13399,
|
||||||
'info-hash': '-\xc5\xd0\xe7\x1af\xfeid\x9ad\r9\xcb\x00\xa2YpIs', 'max_uploads': 16777215L,
|
'info-hash': '-\xc5\xd0\xe7\x1af\xfeid\x9ad\r9\xcb\x00\xa2YpIs', 'max_uploads': 16777215,
|
||||||
'max_connections': 16777215L, 'num_downloaders': 16777215L, 'total_downloaded': 0L,
|
'max_connections': 16777215, 'num_downloaders': 16777215, 'total_downloaded': 0,
|
||||||
'file-format': 'libtorrent resume file', 'peers6': '', 'added_time': 1411826665L,
|
'file-format': 'libtorrent resume file', 'peers6': '', 'added_time': 1411826665,
|
||||||
'banned_peers6': '', 'file_priority': [1L], 'last_seen_complete': 0L, 'total_uploaded': 0L,
|
'banned_peers6': '', 'file_priority': [1], 'last_seen_complete': 0, 'total_uploaded': 0,
|
||||||
'piece_priority': '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01',
|
'piece_priority': '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01',
|
||||||
'file-version': 1L, 'announce_to_dht': 1L, 'auto_managed': 1L, 'upload_rate_limit': 0L,
|
'file-version': 1, 'announce_to_dht': 1, 'auto_managed': 1, 'upload_rate_limit': 0,
|
||||||
'completed_time': 1411826665L, 'allocation': 'sparse', 'blocks per piece': 2L,
|
'completed_time': 1411826665, 'allocation': 'sparse', 'blocks per piece': 2,
|
||||||
'download_rate_limit': 0L, 'libtorrent-version': '0.16.17.0', 'banned_peers': '',
|
'download_rate_limit': 0, 'libtorrent-version': '0.16.17.0', 'banned_peers': '',
|
||||||
'num_seeds': 16777215L, 'sequential_download': 0L, 'announce_to_trackers': 1L,
|
'num_seeds': 16777215, 'sequential_download': 0, 'announce_to_trackers': 1,
|
||||||
'peers': '\n\x00\x02\x0f=\xc6SC\x17]\xd8}\x7f\x00\x00\x01=\xc6', 'finished_time': 13399L,
|
'peers': '\n\x00\x02\x0f=\xc6SC\x17]\xd8}\x7f\x00\x00\x01=\xc6', 'finished_time': 13399,
|
||||||
'last_upload': 13399L, 'trackers': [[]], 'super_seeding': 0L,
|
'last_upload': 13399, 'trackers': [[]], 'super_seeding': 0,
|
||||||
'file sizes': [[512000L, 1411826586L]], 'last_download': 13399L}
|
'file sizes': [[512000, 1411826586]], 'last_download': 13399}
|
||||||
torrent_state = TorrentState(
|
torrent_state = TorrentState(
|
||||||
torrent_id='2dc5d0e71a66fe69649a640d39cb00a259704973',
|
torrent_id='2dc5d0e71a66fe69649a640d39cb00a259704973',
|
||||||
filename='test_torrent.file.torrent',
|
filename='test_torrent.file.torrent',
|
||||||
|
|
|
@ -92,7 +92,7 @@ class DelugeRPCProtocol(DelugeTransferProtocol):
|
||||||
:param request: a tuple that should be either a RPCResponse, RCPError or RPCSignal
|
:param request: a tuple that should be either a RPCResponse, RCPError or RPCSignal
|
||||||
|
|
||||||
"""
|
"""
|
||||||
if type(request) is not tuple:
|
if not isinstance(request, tuple):
|
||||||
log.debug("Received invalid message: type is not tuple")
|
log.debug("Received invalid message: type is not tuple")
|
||||||
return
|
return
|
||||||
if len(request) < 3:
|
if len(request) < 3:
|
||||||
|
|
|
@ -127,7 +127,7 @@ class TorrentInfo(object):
|
||||||
file_tree.walk(walk)
|
file_tree.walk(walk)
|
||||||
else:
|
else:
|
||||||
def walk(path, item):
|
def walk(path, item):
|
||||||
if type(item) is dict:
|
if isinstance(item, dict):
|
||||||
return item
|
return item
|
||||||
return [paths[path]["index"], paths[path]["length"], True]
|
return [paths[path]["index"], paths[path]["length"], True]
|
||||||
|
|
||||||
|
@ -363,7 +363,7 @@ class FileTree(object):
|
||||||
:rtype: dictionary
|
:rtype: dictionary
|
||||||
"""
|
"""
|
||||||
def to_tuple(path, item):
|
def to_tuple(path, item):
|
||||||
if type(item) is dict:
|
if isinstance(item, dict):
|
||||||
return item
|
return item
|
||||||
return tuple(item)
|
return tuple(item)
|
||||||
self.walk(to_tuple)
|
self.walk(to_tuple)
|
||||||
|
@ -382,7 +382,7 @@ class FileTree(object):
|
||||||
def walk(directory, parent_path):
|
def walk(directory, parent_path):
|
||||||
for path in directory.keys():
|
for path in directory.keys():
|
||||||
full_path = os.path.join(parent_path, path)
|
full_path = os.path.join(parent_path, path)
|
||||||
if type(directory[path]) is dict:
|
if isinstance(directory[path], dict):
|
||||||
directory[path] = callback(full_path, directory[path]) or directory[path]
|
directory[path] = callback(full_path, directory[path]) or directory[path]
|
||||||
walk(directory[path], full_path)
|
walk(directory[path], full_path)
|
||||||
else:
|
else:
|
||||||
|
@ -395,7 +395,7 @@ class FileTree(object):
|
||||||
def write(path, item):
|
def write(path, item):
|
||||||
depth = path.count("/")
|
depth = path.count("/")
|
||||||
path = os.path.basename(path)
|
path = os.path.basename(path)
|
||||||
path = type(item) is dict and path + "/" or path
|
path = isinstance(item, dict) and path + "/" or path
|
||||||
lines.append(" " * depth + path)
|
lines.append(" " * depth + path)
|
||||||
self.walk(write)
|
self.walk(write)
|
||||||
return "\n".join(lines)
|
return "\n".join(lines)
|
||||||
|
|
|
@ -81,16 +81,17 @@ class Command(BaseCommand):
|
||||||
|
|
||||||
def _get_config(self, *args, **options):
|
def _get_config(self, *args, **options):
|
||||||
def _on_get_config(config):
|
def _on_get_config(config):
|
||||||
keys = config.keys()
|
keys = sorted(config.keys())
|
||||||
keys.sort()
|
|
||||||
s = ""
|
s = ""
|
||||||
for key in keys:
|
for key in keys:
|
||||||
if args and key not in args:
|
if args and key not in args:
|
||||||
continue
|
continue
|
||||||
color = "{!white,black,bold!}"
|
color = "{!white,black,bold!}"
|
||||||
value = config[key]
|
value = config[key]
|
||||||
if type(value) in colors.type_color:
|
try:
|
||||||
color = colors.type_color[type(value)]
|
color = colors.type_color[type(value)]
|
||||||
|
except KeyError:
|
||||||
|
pass
|
||||||
|
|
||||||
# We need to format dicts for printing
|
# We need to format dicts for printing
|
||||||
if isinstance(value, dict):
|
if isinstance(value, dict):
|
||||||
|
@ -115,7 +116,7 @@ class Command(BaseCommand):
|
||||||
self.console.write("{!error!}The key '%s' is invalid!" % key)
|
self.console.write("{!error!}The key '%s' is invalid!" % key)
|
||||||
return
|
return
|
||||||
|
|
||||||
if type(config[key]) != type(val):
|
if not isinstance(config[key], type(val)):
|
||||||
try:
|
try:
|
||||||
val = type(config[key])(val)
|
val = type(config[key])(val)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
|
|
|
@ -94,11 +94,12 @@ class EventLog(component.Component):
|
||||||
|
|
||||||
def on_config_value_changed_event(self, key, value):
|
def on_config_value_changed_event(self, key, value):
|
||||||
color = "{!white,black,bold!}"
|
color = "{!white,black,bold!}"
|
||||||
if type(value) in colors.type_color:
|
try:
|
||||||
color = colors.type_color[type(value)]
|
color = colors.type_color[type(value)]
|
||||||
|
except KeyError:
|
||||||
|
pass
|
||||||
|
|
||||||
self.write("ConfigValueChanged: {!input!}%s: %s%s" %
|
self.write("ConfigValueChanged: {!input!}%s: %s%s" % (key, color, value))
|
||||||
(key, color, value))
|
|
||||||
|
|
||||||
def write(self, s):
|
def write(self, s):
|
||||||
current_time = time.localtime()
|
current_time = time.localtime()
|
||||||
|
|
|
@ -60,7 +60,7 @@ class InfoField(NoInput):
|
||||||
|
|
||||||
def set_value(self, v):
|
def set_value(self, v):
|
||||||
self.value = v
|
self.value = v
|
||||||
if type(v) == float:
|
if isinstance(v, float):
|
||||||
self.txt = "%s %.2f" % (self.label, self.value)
|
self.txt = "%s %.2f" % (self.label, self.value)
|
||||||
else:
|
else:
|
||||||
self.txt = "%s %s" % (self.label, self.value)
|
self.txt = "%s %s" % (self.label, self.value)
|
||||||
|
|
|
@ -465,7 +465,7 @@ class ListView:
|
||||||
"""Adds a column to the ListView"""
|
"""Adds a column to the ListView"""
|
||||||
# Add the column types to liststore_columns
|
# Add the column types to liststore_columns
|
||||||
column_indices = []
|
column_indices = []
|
||||||
if type(col_types) is list:
|
if isinstance(col_types, list):
|
||||||
for col_type in col_types:
|
for col_type in col_types:
|
||||||
self.liststore_columns.append(col_type)
|
self.liststore_columns.append(col_type)
|
||||||
column_indices.append(len(self.liststore_columns) - 1)
|
column_indices.append(len(self.liststore_columns) - 1)
|
||||||
|
|
|
@ -119,7 +119,7 @@ class ValueList(object):
|
||||||
:type scroll_to_row: boolean
|
:type scroll_to_row: boolean
|
||||||
|
|
||||||
"""
|
"""
|
||||||
if not (type(paths) is list or type(paths) is tuple):
|
if not (isinstance(paths, list) or isinstance(paths, tuple)):
|
||||||
return
|
return
|
||||||
sel = None
|
sel = None
|
||||||
if preserve_selection:
|
if preserve_selection:
|
||||||
|
@ -1142,7 +1142,7 @@ class PathChooserComboBox(gtk.HBox, StoredValuesPopup, gobject.GObject):
|
||||||
return self.auto_completer.auto_complete_enabled
|
return self.auto_completer.auto_complete_enabled
|
||||||
|
|
||||||
def set_auto_complete_enabled(self, enable):
|
def set_auto_complete_enabled(self, enable):
|
||||||
if not type(enable) is bool:
|
if not isinstance(enable, bool):
|
||||||
return
|
return
|
||||||
self.auto_completer.auto_complete_enabled = enable
|
self.auto_completer.auto_complete_enabled = enable
|
||||||
|
|
||||||
|
@ -1150,7 +1150,7 @@ class PathChooserComboBox(gtk.HBox, StoredValuesPopup, gobject.GObject):
|
||||||
return self.show_folder_name_on_button
|
return self.show_folder_name_on_button
|
||||||
|
|
||||||
def set_show_folder_name_on_button(self, show):
|
def set_show_folder_name_on_button(self, show):
|
||||||
if not type(show) is bool:
|
if not isinstance(show, bool):
|
||||||
return
|
return
|
||||||
self.show_folder_name_on_button = show
|
self.show_folder_name_on_button = show
|
||||||
self._set_path_entry_filechooser_widths()
|
self._set_path_entry_filechooser_widths()
|
||||||
|
@ -1165,7 +1165,7 @@ class PathChooserComboBox(gtk.HBox, StoredValuesPopup, gobject.GObject):
|
||||||
By setting filechooser disabled, in will not be possible
|
By setting filechooser disabled, in will not be possible
|
||||||
to change the settings in the properties.
|
to change the settings in the properties.
|
||||||
"""
|
"""
|
||||||
if not type(enable) is bool:
|
if not isinstance(enable, bool):
|
||||||
return
|
return
|
||||||
self.filechooser_enabled = enable
|
self.filechooser_enabled = enable
|
||||||
if not enable:
|
if not enable:
|
||||||
|
@ -1178,7 +1178,7 @@ class PathChooserComboBox(gtk.HBox, StoredValuesPopup, gobject.GObject):
|
||||||
"""
|
"""
|
||||||
Set file chooser button entry visible
|
Set file chooser button entry visible
|
||||||
"""
|
"""
|
||||||
if not type(visible) is bool:
|
if not isinstance(visible, bool):
|
||||||
return
|
return
|
||||||
if update:
|
if update:
|
||||||
self.filechooser_visible = visible
|
self.filechooser_visible = visible
|
||||||
|
@ -1198,7 +1198,7 @@ class PathChooserComboBox(gtk.HBox, StoredValuesPopup, gobject.GObject):
|
||||||
"""
|
"""
|
||||||
Set the path entry visible
|
Set the path entry visible
|
||||||
"""
|
"""
|
||||||
if not type(visible) is bool:
|
if not isinstance(visible, bool):
|
||||||
return
|
return
|
||||||
self.path_entry_visible = visible
|
self.path_entry_visible = visible
|
||||||
if visible:
|
if visible:
|
||||||
|
@ -1214,7 +1214,7 @@ class PathChooserComboBox(gtk.HBox, StoredValuesPopup, gobject.GObject):
|
||||||
"""
|
"""
|
||||||
Enable/disable showing hidden files on path completion
|
Enable/disable showing hidden files on path completion
|
||||||
"""
|
"""
|
||||||
if not type(show) is bool:
|
if not isinstance(show, bool):
|
||||||
return
|
return
|
||||||
self.auto_completer.completion_popup.show_hidden_files = show
|
self.auto_completer.completion_popup.show_hidden_files = show
|
||||||
if do_completion:
|
if do_completion:
|
||||||
|
@ -1226,7 +1226,7 @@ class PathChooserComboBox(gtk.HBox, StoredValuesPopup, gobject.GObject):
|
||||||
"""
|
"""
|
||||||
Enable/disable the config properties
|
Enable/disable the config properties
|
||||||
"""
|
"""
|
||||||
if not type(enable) is bool:
|
if not isinstance(enable, bool):
|
||||||
return
|
return
|
||||||
self.properties_enabled = enable
|
self.properties_enabled = enable
|
||||||
if self.properties_enabled:
|
if self.properties_enabled:
|
||||||
|
|
|
@ -424,7 +424,7 @@ class Preferences(component.Component):
|
||||||
# Update the widgets accordingly
|
# Update the widgets accordingly
|
||||||
for key in core_widgets.keys():
|
for key in core_widgets.keys():
|
||||||
modifier = core_widgets[key][0]
|
modifier = core_widgets[key][0]
|
||||||
if type(key) is str:
|
if isinstance(key, str):
|
||||||
widget = self.builder.get_object(key)
|
widget = self.builder.get_object(key)
|
||||||
else:
|
else:
|
||||||
widget = key
|
widget = key
|
||||||
|
@ -434,9 +434,9 @@ class Preferences(component.Component):
|
||||||
if self.is_connected:
|
if self.is_connected:
|
||||||
value = core_widgets[key][1]
|
value = core_widgets[key][1]
|
||||||
from types import FunctionType
|
from types import FunctionType
|
||||||
if type(value) is FunctionType:
|
if isinstance(value, FunctionType):
|
||||||
value = value()
|
value = value()
|
||||||
elif type(value) is str:
|
elif isinstance(value, str):
|
||||||
value = self.core_config[value]
|
value = self.core_config[value]
|
||||||
elif modifier:
|
elif modifier:
|
||||||
value = {"active": False, "not_active": False, "value": 0, "text": "", "path_chooser": ""}[modifier]
|
value = {"active": False, "not_active": False, "value": 0, "text": "", "path_chooser": ""}[modifier]
|
||||||
|
@ -456,7 +456,7 @@ class Preferences(component.Component):
|
||||||
|
|
||||||
if self.is_connected:
|
if self.is_connected:
|
||||||
for key in core_widgets.keys():
|
for key in core_widgets.keys():
|
||||||
if type(key) is str:
|
if isinstance(key, str):
|
||||||
widget = self.builder.get_object(key)
|
widget = self.builder.get_object(key)
|
||||||
else:
|
else:
|
||||||
widget = key
|
widget = key
|
||||||
|
@ -803,7 +803,7 @@ class Preferences(component.Component):
|
||||||
widget = self.builder.get_object(widget_name)
|
widget = self.builder.get_object(widget_name)
|
||||||
key = widget_name[len("label_cache_"):]
|
key = widget_name[len("label_cache_"):]
|
||||||
value = self.cache_status[key]
|
value = self.cache_status[key]
|
||||||
if type(value) == float:
|
if isinstance(value, float):
|
||||||
value = "%.2f" % value
|
value = "%.2f" % value
|
||||||
else:
|
else:
|
||||||
value = str(value)
|
value = str(value)
|
||||||
|
|
|
@ -31,7 +31,7 @@ class RemoveTorrentDialog(object):
|
||||||
|
|
||||||
"""
|
"""
|
||||||
def __init__(self, torrent_ids, delete_files=False):
|
def __init__(self, torrent_ids, delete_files=False):
|
||||||
if type(torrent_ids) != list and type(torrent_ids) != tuple:
|
if not isinstance(torrent_ids, list) and not isinstance(torrent_ids, tuple):
|
||||||
raise TypeError("requires a list of torrent_ids")
|
raise TypeError("requires a list of torrent_ids")
|
||||||
|
|
||||||
if not torrent_ids:
|
if not torrent_ids:
|
||||||
|
|
|
@ -128,9 +128,8 @@ class TorrentDetails(component.Component):
|
||||||
# Determine insert position based on weight
|
# Determine insert position based on weight
|
||||||
# weights is a list of visible tab names in weight order
|
# weights is a list of visible tab names in weight order
|
||||||
|
|
||||||
weights = [(tab.weight, name) for name, tab in self.tabs.iteritems() if tab.is_visible]
|
weights = sorted([(tab.weight, name) for name, tab in self.tabs.iteritems() if tab.is_visible])
|
||||||
|
|
||||||
weights.sort()
|
|
||||||
log.debug("weights: %s", weights)
|
log.debug("weights: %s", weights)
|
||||||
log.debug("weight of tab: %s", weight)
|
log.debug("weight of tab: %s", weight)
|
||||||
|
|
||||||
|
|
|
@ -126,7 +126,7 @@ class Auth(JSONComponent):
|
||||||
log.debug("Creating session for %s", login)
|
log.debug("Creating session for %s", login)
|
||||||
config = component.get("DelugeWeb").config
|
config = component.get("DelugeWeb").config
|
||||||
|
|
||||||
if type(config["sessions"]) is list:
|
if isinstance(config["sessions"], list):
|
||||||
config.config["sessions"] = {}
|
config.config["sessions"] = {}
|
||||||
|
|
||||||
config["sessions"][session_id] = {
|
config["sessions"][session_id] = {
|
||||||
|
|
|
@ -67,7 +67,7 @@ def export(auth_level=AUTH_LEVEL_DEFAULT):
|
||||||
func._json_auth_level = auth_level
|
func._json_auth_level = auth_level
|
||||||
return func
|
return func
|
||||||
|
|
||||||
if type(auth_level) is FunctionType:
|
if isinstance(auth_level, FunctionType):
|
||||||
func = auth_level
|
func = auth_level
|
||||||
auth_level = AUTH_LEVEL_DEFAULT
|
auth_level = AUTH_LEVEL_DEFAULT
|
||||||
return wrap(func)
|
return wrap(func)
|
||||||
|
|
|
@ -335,8 +335,7 @@ class ScriptResource(resource.Resource, component.Component):
|
||||||
filepath, recurse = _scripts[path]
|
filepath, recurse = _scripts[path]
|
||||||
for root, dirnames, filenames in os.walk(filepath):
|
for root, dirnames, filenames in os.walk(filepath):
|
||||||
dirnames.sort(reverse=True)
|
dirnames.sort(reverse=True)
|
||||||
files = fnmatch.filter(filenames, "*.js")
|
files = sorted(fnmatch.filter(filenames, "*.js"))
|
||||||
files.sort()
|
|
||||||
|
|
||||||
order_file = os.path.join(root, ".order")
|
order_file = os.path.join(root, ".order")
|
||||||
if os.path.isfile(order_file):
|
if os.path.isfile(order_file):
|
||||||
|
|
4
pylintrc
4
pylintrc
|
@ -69,8 +69,8 @@ disable=missing-docstring, invalid-name, old-style-class, bad-continuation,
|
||||||
no-member, not-callable, no-name-in-module, super-on-old-class,
|
no-member, not-callable, no-name-in-module, super-on-old-class,
|
||||||
locally-disabled,
|
locally-disabled,
|
||||||
R,
|
R,
|
||||||
unused-argument, fixme, protected-access, import-error, unidiomatic-typecheck,
|
unused-argument, fixme, protected-access, import-error, unused-variable,
|
||||||
unused-variable, global-statement, attribute-defined-outside-init, arguments-differ,
|
global-statement, attribute-defined-outside-init, arguments-differ,
|
||||||
no-init, non-parent-init-called, super-init-not-called, signature-differs,
|
no-init, non-parent-init-called, super-init-not-called, signature-differs,
|
||||||
broad-except, pointless-except
|
broad-except, pointless-except
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue