summaryrefslogtreecommitdiff
path: root/morphlib/morphology.py
diff options
context:
space:
mode:
authorLars Wirzenius <lars.wirzenius@codethink.co.uk>2011-11-04 17:46:38 +0000
committerLars Wirzenius <lars.wirzenius@codethink.co.uk>2011-11-04 17:46:38 +0000
commit5fe2dfd1a01c05b4e2929453930ac84118ac8b6d (patch)
tree06df35d9dd55cc3b8cdec8f587fca829b3078ab4 /morphlib/morphology.py
parent02ca2bc714a10f66b7b43952560a159e0ce912bf (diff)
downloadmorph-5fe2dfd1a01c05b4e2929453930ac84118ac8b6d.tar.gz
Make sources in strata be a list of dicts, not a dict of dicts
Diffstat (limited to 'morphlib/morphology.py')
-rw-r--r--morphlib/morphology.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/morphlib/morphology.py b/morphlib/morphology.py
index 73387a9c..4fe6344a 100644
--- a/morphlib/morphology.py
+++ b/morphlib/morphology.py
@@ -32,10 +32,11 @@ class Morphology(object):
self._dict = json.load(self._fp)
if self.kind == 'stratum':
- for name, source in self.sources.iteritems():
+ for source in self.sources:
if 'repo' not in source:
- source['repo'] = name
- source['repo'] = self._join_with_baseurl(source['repo'])
+ source['repo'] = source['name']
+ repo = self._join_with_baseurl(source['repo'])
+ source['repo'] = unicode(repo)
self.filename = self._fp.name