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 = []
|
||||
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
|
||||
attrs = _item_attributes(bus, item_path)
|
||||
result.append((attrs['section'], attrs['key'], bytes(value)))
|
||||
@ -163,7 +163,7 @@ def _prompt(bus, path):
|
||||
def _item_attributes(bus, path):
|
||||
item = _interface(bus, path, 'org.freedesktop.DBus.Properties')
|
||||
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):
|
||||
|
||||
@ -53,7 +53,7 @@ class PlaylistsController(object):
|
||||
backend = self.backends.with_playlists[uri_scheme]
|
||||
else:
|
||||
# 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()
|
||||
listener.CoreListener.send('playlist_changed', playlist=playlist)
|
||||
return playlist
|
||||
|
||||
@ -328,7 +328,7 @@ class TracklistController(object):
|
||||
"""
|
||||
criteria = criteria or kwargs
|
||||
matches = self._tl_tracks
|
||||
for (key, values) in criteria.iteritems():
|
||||
for (key, values) in criteria.items():
|
||||
if (not isinstance(values, collections.Iterable)
|
||||
or isinstance(values, compat.string_types)):
|
||||
# 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)
|
||||
|
||||
def begin(self):
|
||||
return self._tracks.itervalues()
|
||||
return self._tracks.values()
|
||||
|
||||
def add(self, track):
|
||||
self._tracks[track.uri] = track
|
||||
|
||||
@ -11,7 +11,7 @@ def find_exact(tracks, query=None, uris=None):
|
||||
|
||||
_validate_query(query)
|
||||
|
||||
for (field, values) in query.iteritems():
|
||||
for (field, values) in query.items():
|
||||
if not hasattr(values, '__iter__'):
|
||||
values = [values]
|
||||
# FIXME this is bound to be slow for large libraries
|
||||
@ -91,7 +91,7 @@ def search(tracks, query=None, uris=None):
|
||||
|
||||
_validate_query(query)
|
||||
|
||||
for (field, values) in query.iteritems():
|
||||
for (field, values) in query.items():
|
||||
if not hasattr(values, '__iter__'):
|
||||
values = [values]
|
||||
# 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):
|
||||
for (_, values) in query.iteritems():
|
||||
for (_, values) in query.items():
|
||||
if not values:
|
||||
raise LookupError('Missing query')
|
||||
for value in values:
|
||||
|
||||
@ -322,12 +322,12 @@ class JsonRpcInspector(object):
|
||||
available properties and methods.
|
||||
"""
|
||||
methods = {}
|
||||
for mount, obj in self.objects.iteritems():
|
||||
for mount, obj in self.objects.items():
|
||||
if inspect.isroutine(obj):
|
||||
methods[mount] = self._describe_method(obj)
|
||||
else:
|
||||
obj_methods = self._get_methods(obj)
|
||||
for name, description in obj_methods.iteritems():
|
||||
for name, description in obj_methods.items():
|
||||
if mount:
|
||||
name = '%s.%s' % (mount, name)
|
||||
methods[name] = description
|
||||
|
||||
@ -198,7 +198,7 @@ def _find(root, thread_count=10, relative=False, follow=False):
|
||||
|
||||
def find_mtimes(root, follow=False):
|
||||
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
|
||||
|
||||
|
||||
|
||||
@ -13,8 +13,9 @@ from pykka.registry import ActorRegistry
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
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_'))
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user