[kernel] r11702 - dists/trunk/linux-2.6/debian/lib/python/debian_linux
Bastian Blank
waldi at alioth.debian.org
Wed Jun 25 12:54:21 UTC 2008
Author: waldi
Date: Wed Jun 25 12:54:20 2008
New Revision: 11702
Log:
debian/lib/python/debian_linux/debian.py
- Make short description also a list.
- Support extend of description with another description.
Modified:
dists/trunk/linux-2.6/debian/lib/python/debian_linux/debian.py
Modified: dists/trunk/linux-2.6/debian/lib/python/debian_linux/debian.py
==============================================================================
--- dists/trunk/linux-2.6/debian/lib/python/debian_linux/debian.py (original)
+++ dists/trunk/linux-2.6/debian/lib/python/debian_linux/debian.py Wed Jun 25 12:54:20 2008
@@ -158,26 +158,39 @@
__slots__ = "short", "long"
def __init__(self, value = None):
+ self.short = []
self.long = []
if value is not None:
- self.short, long = value.split("\n", 1)
+ short, long = value.split("\n", 1)
self.append(long)
- else:
- self.short = None
+ self.append_short(short)
def __str__(self):
wrap = utils.TextWrapper(width = 74, fix_sentence_endings = True).wrap
+ short = ', '.join(self.short)
long_pars = []
for i in self.long:
long_pars.append(wrap(i))
long = '\n .\n '.join(['\n '.join(i) for i in long_pars])
- return self.short + '\n ' + long
+ return short + '\n ' + long
def append(self, str):
str = str.strip()
if str:
self.long.extend(str.split("\n.\n"))
+ def append_short(self, str):
+ for i in [i.strip() for i in str.split(",")]:
+ if i:
+ self.short.append(i)
+
+ def extend(self, desc):
+ if isinstance(desc, PackageDescription):
+ self.short.extend(desc.short)
+ self.long.extend(desc.long)
+ else:
+ raise TypeError
+
class PackageRelation(list):
def __init__(self, value = None):
if value is not None:
More information about the Kernel-svn-changes
mailing list