py3: Use .item() and .values()
As .iteritem() and .itervalues() doesn't exist in Python 3.
This commit is contained in:
parent
58527406c1
commit
1d26c2d63c
@ -59,7 +59,7 @@ def fetch():
|
|||||||
|
|
||||||
result = []
|
result = []
|
||||||
secrets = service.GetSecrets(items, session, byte_arrays=True)
|
secrets = service.GetSecrets(items, session, byte_arrays=True)
|
||||||
for item_path, values in secrets.iteritems():
|
for item_path, values in secrets.items():
|
||||||
session_path, parameters, value, content_type = values
|
session_path, parameters, value, content_type = values
|
||||||
attrs = _item_attributes(bus, item_path)
|
attrs = _item_attributes(bus, item_path)
|
||||||
result.append((attrs['section'], attrs['key'], bytes(value)))
|
result.append((attrs['section'], attrs['key'], bytes(value)))
|
||||||
@ -163,7 +163,7 @@ def _prompt(bus, path):
|
|||||||
def _item_attributes(bus, path):
|
def _item_attributes(bus, path):
|
||||||
item = _interface(bus, path, 'org.freedesktop.DBus.Properties')
|
item = _interface(bus, path, 'org.freedesktop.DBus.Properties')
|
||||||
result = item.Get('org.freedesktop.Secret.Item', 'Attributes')
|
result = item.Get('org.freedesktop.Secret.Item', 'Attributes')
|
||||||
return dict((bytes(k), bytes(v)) for k, v in result.iteritems())
|
return dict((bytes(k), bytes(v)) for k, v in result.items())
|
||||||
|
|
||||||
|
|
||||||
def _interface(bus, path, interface):
|
def _interface(bus, path, interface):
|
||||||
|
|||||||
@ -53,7 +53,7 @@ class PlaylistsController(object):
|
|||||||
backend = self.backends.with_playlists[uri_scheme]
|
backend = self.backends.with_playlists[uri_scheme]
|
||||||
else:
|
else:
|
||||||
# TODO: this fallback looks suspicious
|
# TODO: this fallback looks suspicious
|
||||||
backend = self.backends.with_playlists.values()[0]
|
backend = list(self.backends.with_playlists.values())[0]
|
||||||
playlist = backend.playlists.create(name).get()
|
playlist = backend.playlists.create(name).get()
|
||||||
listener.CoreListener.send('playlist_changed', playlist=playlist)
|
listener.CoreListener.send('playlist_changed', playlist=playlist)
|
||||||
return playlist
|
return playlist
|
||||||
|
|||||||
@ -328,7 +328,7 @@ class TracklistController(object):
|
|||||||
"""
|
"""
|
||||||
criteria = criteria or kwargs
|
criteria = criteria or kwargs
|
||||||
matches = self._tl_tracks
|
matches = self._tl_tracks
|
||||||
for (key, values) in criteria.iteritems():
|
for (key, values) in criteria.items():
|
||||||
if (not isinstance(values, collections.Iterable)
|
if (not isinstance(values, collections.Iterable)
|
||||||
or isinstance(values, compat.string_types)):
|
or isinstance(values, compat.string_types)):
|
||||||
# Fail hard if anyone is using the <0.17 calling style
|
# Fail hard if anyone is using the <0.17 calling style
|
||||||
|
|||||||
@ -164,7 +164,7 @@ class JsonLibrary(local.Library):
|
|||||||
return search.search(tracks, query=query, uris=uris)
|
return search.search(tracks, query=query, uris=uris)
|
||||||
|
|
||||||
def begin(self):
|
def begin(self):
|
||||||
return self._tracks.itervalues()
|
return self._tracks.values()
|
||||||
|
|
||||||
def add(self, track):
|
def add(self, track):
|
||||||
self._tracks[track.uri] = track
|
self._tracks[track.uri] = track
|
||||||
|
|||||||
@ -11,7 +11,7 @@ def find_exact(tracks, query=None, uris=None):
|
|||||||
|
|
||||||
_validate_query(query)
|
_validate_query(query)
|
||||||
|
|
||||||
for (field, values) in query.iteritems():
|
for (field, values) in query.items():
|
||||||
if not hasattr(values, '__iter__'):
|
if not hasattr(values, '__iter__'):
|
||||||
values = [values]
|
values = [values]
|
||||||
# FIXME this is bound to be slow for large libraries
|
# FIXME this is bound to be slow for large libraries
|
||||||
@ -91,7 +91,7 @@ def search(tracks, query=None, uris=None):
|
|||||||
|
|
||||||
_validate_query(query)
|
_validate_query(query)
|
||||||
|
|
||||||
for (field, values) in query.iteritems():
|
for (field, values) in query.items():
|
||||||
if not hasattr(values, '__iter__'):
|
if not hasattr(values, '__iter__'):
|
||||||
values = [values]
|
values = [values]
|
||||||
# FIXME this is bound to be slow for large libraries
|
# FIXME this is bound to be slow for large libraries
|
||||||
@ -165,7 +165,7 @@ def search(tracks, query=None, uris=None):
|
|||||||
|
|
||||||
|
|
||||||
def _validate_query(query):
|
def _validate_query(query):
|
||||||
for (_, values) in query.iteritems():
|
for (_, values) in query.items():
|
||||||
if not values:
|
if not values:
|
||||||
raise LookupError('Missing query')
|
raise LookupError('Missing query')
|
||||||
for value in values:
|
for value in values:
|
||||||
|
|||||||
@ -322,12 +322,12 @@ class JsonRpcInspector(object):
|
|||||||
available properties and methods.
|
available properties and methods.
|
||||||
"""
|
"""
|
||||||
methods = {}
|
methods = {}
|
||||||
for mount, obj in self.objects.iteritems():
|
for mount, obj in self.objects.items():
|
||||||
if inspect.isroutine(obj):
|
if inspect.isroutine(obj):
|
||||||
methods[mount] = self._describe_method(obj)
|
methods[mount] = self._describe_method(obj)
|
||||||
else:
|
else:
|
||||||
obj_methods = self._get_methods(obj)
|
obj_methods = self._get_methods(obj)
|
||||||
for name, description in obj_methods.iteritems():
|
for name, description in obj_methods.items():
|
||||||
if mount:
|
if mount:
|
||||||
name = '%s.%s' % (mount, name)
|
name = '%s.%s' % (mount, name)
|
||||||
methods[name] = description
|
methods[name] = description
|
||||||
|
|||||||
@ -198,7 +198,7 @@ def _find(root, thread_count=10, relative=False, follow=False):
|
|||||||
|
|
||||||
def find_mtimes(root, follow=False):
|
def find_mtimes(root, follow=False):
|
||||||
results, errors = _find(root, relative=False, follow=follow)
|
results, errors = _find(root, relative=False, follow=follow)
|
||||||
mtimes = dict((f, int(st.st_mtime)) for f, st in results.iteritems())
|
mtimes = dict((f, int(st.st_mtime)) for f, st in results.items())
|
||||||
return mtimes, errors
|
return mtimes, errors
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -13,8 +13,9 @@ from pykka.registry import ActorRegistry
|
|||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
SIGNALS = dict(
|
SIGNALS = dict(
|
||||||
(k, v) for v, k in signal.__dict__.iteritems()
|
(k, v) for v, k in signal.__dict__.items()
|
||||||
if v.startswith('SIG') and not v.startswith('SIG_'))
|
if v.startswith('SIG') and not v.startswith('SIG_'))
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user