[kernel] r5275 -
people/waldi/linux-2.6/debian/lib/python/debian_linux
Bastian Blank
waldi at costa.debian.org
Thu Jan 5 13:00:16 UTC 2006
Author: waldi
Date: Thu Jan 5 13:00:15 2006
New Revision: 5275
Modified:
people/waldi/linux-2.6/debian/lib/python/debian_linux/debian.py
people/waldi/linux-2.6/debian/lib/python/debian_linux/utils.py
Log:
* debian/lib/python/debian_linux/debian.py: Move package class from utils.
* debian/lib/python/debian_linux/utils.py: Use package class from debian.
Modified: people/waldi/linux-2.6/debian/lib/python/debian_linux/debian.py
==============================================================================
--- people/waldi/linux-2.6/debian/lib/python/debian_linux/debian.py (original)
+++ people/waldi/linux-2.6/debian/lib/python/debian_linux/debian.py Thu Jan 5 13:00:15 2006
@@ -81,3 +81,45 @@
ret['source_upstream'] = ret['upstream']
return ret
+class package(dict):
+ _fields = utils.sorted_dict((
+ ('Package', str),
+ ('Source', str),
+ ('Architecture', utils.field_list),
+ ('Section', str),
+ ('Priority', str),
+ ('Maintainer', str),
+ ('Uploaders', str),
+ ('Standards-Version', str),
+ ('Build-Depends', str),
+ ('Build-Depends-Indep', str),
+ ('Provides', utils.field_list_commata),
+ ('Depends', utils.field_list_commata),
+ ('Recommends', utils.field_list_commata),
+ ('Suggests', utils.field_list_commata),
+ ('Replaces', utils.field_list_commata),
+ ('Conflicts', utils.field_list_commata),
+ ('Description', utils.field_string),
+ ))
+
+ def __setitem__(self, key, value):
+ try:
+ value = self._fields[key](value)
+ except KeyError: pass
+ super(package, self).__setitem__(key, value)
+
+ def iterkeys(self):
+ for i in self._fields.iterkeys():
+ if self.has_key(i) and self[i]:
+ yield i
+
+ def iteritems(self):
+ for i in self._fields.iterkeys():
+ if self.has_key(i) and self[i]:
+ yield (i, self[i])
+
+ def itervalues(self):
+ for i in self._fields.iterkeys():
+ if self.has_key(i) and self[i]:
+ yield self[i]
+
Modified: people/waldi/linux-2.6/debian/lib/python/debian_linux/utils.py
==============================================================================
--- people/waldi/linux-2.6/debian/lib/python/debian_linux/utils.py (original)
+++ people/waldi/linux-2.6/debian/lib/python/debian_linux/utils.py Thu Jan 5 13:00:15 2006
@@ -1,4 +1,4 @@
-import re, textwrap
+import debian, re, textwrap
class _sorted_dict(dict):
__slots__ = ('_list')
@@ -77,48 +77,6 @@
def __str__(self):
return '\n '.join(self.split('\n'))
-class package(dict):
- _fields = sorted_dict((
- ('Package', str),
- ('Source', str),
- ('Architecture', field_list),
- ('Section', str),
- ('Priority', str),
- ('Maintainer', str),
- ('Uploaders', str),
- ('Standards-Version', str),
- ('Build-Depends', str),
- ('Build-Depends-Indep', str),
- ('Provides', field_list_commata),
- ('Depends', field_list_commata),
- ('Recommends', field_list_commata),
- ('Suggests', field_list_commata),
- ('Replaces', field_list_commata),
- ('Conflicts', field_list_commata),
- ('Description', field_string),
- ))
-
- def __setitem__(self, key, value):
- try:
- value = self._fields[key](value)
- except KeyError: pass
- super(package, self).__setitem__(key, value)
-
- def iterkeys(self):
- for i in self._fields.iterkeys():
- if self.has_key(i) and self[i]:
- yield i
-
- def iteritems(self):
- for i in self._fields.iterkeys():
- if self.has_key(i) and self[i]:
- yield (i, self[i])
-
- def itervalues(self):
- for i in self._fields.iterkeys():
- if self.has_key(i) and self[i]:
- yield self[i]
-
class templates(dict):
def __init__(self, dir = None):
if dir is None:
@@ -143,7 +101,7 @@
f = file("%s/%s.in" % (self.dir, filename))
while True:
- e = package()
+ e = debian.package()
while True:
line = f.readline()
if not line:
More information about the Kernel-svn-changes
mailing list