[kernel-team] 78/86: kconfigeditor/package.py: Derive from dict.

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Mon Dec 21 00:35:01 UTC 2015


This is an automated email from the git hooks/post-receive script.

benh pushed a commit to branch benh/kconfigeditor2
in repository kernel-team.

commit 764109d66d446bfa96b7377e81ced573059c2faf
Author: Bastian Blank <waldi at debian.org>
Date:   Fri Sep 13 22:14:33 2013 +0000

    kconfigeditor/package.py: Derive from dict.
    
    svn path=/people/waldi/utils/kconfigeditor2/; revision=20621
---
 utils/kconfigeditor2/kconfigeditor/package.py | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

diff --git a/utils/kconfigeditor2/kconfigeditor/package.py b/utils/kconfigeditor2/kconfigeditor/package.py
index 9b945f5..8d25c6f 100644
--- a/utils/kconfigeditor2/kconfigeditor/package.py
+++ b/utils/kconfigeditor2/kconfigeditor/package.py
@@ -22,7 +22,7 @@ class PackageFile(object):
             return list(self.kernelarches)[0]
 
 
-class Package(object):
+class Package(dict):
     def __init__(self, root):
         import imp
 
@@ -38,15 +38,13 @@ class Package(object):
         self.config_root = os.path.join(root, "debian/config")
         self.config = module.ConfigCoreHierarchy(config_schema, (self.config_root, ))
 
-        self.files = files = {}
-
         for filename, key, kernelarch in self._collect():
-            if filename in files:
-                data = files[filename]
+            if filename in self:
+                data = self[filename]
                 data.add(key, kernelarch)
             else:
                 file = File(fd=open(os.path.join(self.config_root, filename)))
-                files[filename] = PackageFile(key, kernelarch, file)
+                self[filename] = PackageFile(key, kernelarch, file)
 
     def _collect(self):
         for filename in self._check_config('config'):
@@ -129,13 +127,9 @@ class Package(object):
                 return self._check_config_files(configs)
         return self._check_config_default(default)
 
-    def items(self):
-        for i in self.files.items():
-            yield i
-
     @property
     def kernelarches(self):
         ret = set()
-        for data in self.files.values():
+        for data in self.values():
             ret |= data.kernelarches
         return ret

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/kernel-team.git



More information about the Kernel-svn-changes mailing list