]> git.ipfire.org Git - pakfire.git/commitdiff
arch: Fix typos and catch some errors
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 7 May 2017 12:23:57 +0000 (14:23 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 7 May 2017 12:23:57 +0000 (14:23 +0200)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/arch.py

index 8bebbd560cf56713e62f7d9817bf1c69bece6add..d34ed16707e595acf61a12d2f3b61af0e7c5e79b 100644 (file)
@@ -26,8 +26,13 @@ log.propagate = 1
 
 class Arch(object):
        def __init__(self, name):
+               assert name
+
                self.name = name
 
+       def __repr__(self):
+               return "<%s %s>" % (self.__class__.__name__, self.name)
+
        def __eq__(self, other):
                return self.name == other.name
 
@@ -66,7 +71,7 @@ class Arch(object):
                return machine.replace("-gnu", "")
 
        @property
-       def compatbile_arches(self):
+       def compatible_arches(self):
                """
                        Returns a list of all architectures that are
                        compatible (i.e. can be emulated)
@@ -88,7 +93,7 @@ class Arch(object):
                }
 
                try:
-                       return x[self.name]
+                       return (Arch(a) for a in x[self.name])
                except KeyError:
                        return []