[kernel] r4813 -
people/waldi/linux-2.6/debian/lib/python/debian_linux
Bastian Blank
waldi at costa.debian.org
Sun Nov 13 17:36:29 UTC 2005
Author: waldi
Date: Sun Nov 13 17:36:28 2005
New Revision: 4813
Modified:
people/waldi/linux-2.6/debian/lib/python/debian_linux/config.py
Log:
debian/lib/python/debian_linux/config.py: Remove old code.
Modified: people/waldi/linux-2.6/debian/lib/python/debian_linux/config.py
==============================================================================
--- people/waldi/linux-2.6/debian/lib/python/debian_linux/config.py (original)
+++ people/waldi/linux-2.6/debian/lib/python/debian_linux/config.py Sun Nov 13 17:36:28 2005
@@ -147,99 +147,3 @@
ret[key] = value
return ret
-class _sorted_dict(dict):
- __slots__ = ('_list')
-
- def __init__(self):
- super(_sorted_dict, self).__init__()
- self._list = []
-
- def __delitem__(self, key):
- super(_sorted_dict, self).__delitem__(key)
- self._list.remove(key)
-
- def iterkeys(self):
- for i in iter(self._list):
- yield i
-
- def iteritems(self):
- for i in iter(self._list):
- yield (i, self[i])
-
- def itervalues(self):
- for i in iter(self._list):
- yield self[i]
-
-class sorted_dict(_sorted_dict):
- __slots__ = ()
-
- def __setitem__(self, key, value):
- super(sorted_dict, self).__setitem__(key, value)
- if key not in self._list:
- self._list.append(key)
-
-class entry(_sorted_dict):
- __slots__ = ()
-
- def __setitem__(self, key, value):
- super(entry, self).__setitem__(key, value)
- if key not in self._list:
- if 'Description' in self._list:
- self._list.insert(len(self._list)-1, key)
- else:
- self._list.append(key)
-
-class templates(dict):
- def __init__(self, dir = None):
- if dir is None:
- self.dir = "debian/templates"
- else:
- self.dir = dir
-
- def __getitem__(self, key):
- try:
- return dict.__getitem__(self, key)
- except KeyError: pass
- ret = self._read(key)
- dict.__setitem__(self, key, ret)
- return ret
-
- def __setitem__(self, key, value):
- raise NotImplemented()
-
- def _read(self, filename):
- entries = []
-
- f = file("%s/%s.in" % (self.dir, filename))
-
- while True:
- e = entry()
- while True:
- line = f.readline()
- if not line:
- break
- line = line.strip('\n')
- if not line:
- break
- if line[0] in ' \t':
- if not last:
- raise ValueError('Continuation line seen before first header')
- e[last] += '\n' + line.lstrip()
- continue
- i = line.find(':')
- if i < 0:
- raise ValueError("Not a header, not a continuation: ``%s''" % line)
- last = line[:i]
- e[last] = line[i+1:].lstrip()
- if not e:
- break
-
- entries.append(e)
-
- return entries
-
-class wrap(textwrap.TextWrapper):
- wordsep_re = re.compile(
- r'(\s+|' # any whitespace
- r'(?<=[\w\!\"\'\&\.\,\?])-{2,}(?=\w))') # em-dash
-
More information about the Kernel-svn-changes
mailing list