summaryrefslogtreecommitdiffstats
path: root/Lib/packaging/metadata.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/packaging/metadata.py')
-rw-r--r--Lib/packaging/metadata.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/Lib/packaging/metadata.py b/Lib/packaging/metadata.py
index a3db51c..c13acbe 100644
--- a/Lib/packaging/metadata.py
+++ b/Lib/packaging/metadata.py
@@ -552,16 +552,17 @@ class Metadata:
return data
# Mapping API
+ # XXX these methods should return views or sets in 3.x
def keys(self):
- return _version2fieldlist(self['Metadata-Version'])
+ return list(_version2fieldlist(self['Metadata-Version']))
def __iter__(self):
for key in self.keys():
yield key
def values(self):
- return [self[key] for key in list(self.keys())]
+ return [self[key] for key in self.keys()]
def items(self):
- return [(key, self[key]) for key in list(self.keys())]
+ return [(key, self[key]) for key in self.keys()]