[med-svn] r1341 - trunk/community/infrastructure/test
tille at alioth.debian.org
tille at alioth.debian.org
Fri Feb 8 22:50:06 UTC 2008
Author: tille
Date: 2008-02-08 22:50:05 +0000 (Fri, 08 Feb 2008)
New Revision: 1341
Modified:
trunk/community/infrastructure/test/cddtasktools.py
trunk/community/infrastructure/test/update-tasks_using_python-debian
Log:
Store homepage and version of available packages
Modified: trunk/community/infrastructure/test/cddtasktools.py
===================================================================
--- trunk/community/infrastructure/test/cddtasktools.py 2008-02-08 22:01:52 UTC (rev 1340)
+++ trunk/community/infrastructure/test/cddtasktools.py 2008-02-08 22:50:05 UTC (rev 1341)
@@ -81,7 +81,8 @@
# The following keys will be mostly used for programs that
# are not yet existing in Debian and will go to our todo list
- self.homepage = None # Homepage of program
+ self.homepage = '#' # Homepage of program
+ self.version = None # Version of program
self.responsible = None # E-Mail address of issuer of ITP or some person
# who volunteered to care for this program
self.license = None # License of program
@@ -372,7 +373,7 @@
self.components = components
# The dictionary packages contains the component as key
# The values are dictionaries holding package names as key
- # and a two element list (pkgShortDesc,pkgLongDesc) as values
+ # and a DependantPackage object as values
self.packages = {}
for component in self.components:
self.packages[component] = {}
@@ -393,7 +394,16 @@
compressedstream = StringIO.StringIO(compresseddata)
g = gzip.GzipFile(fileobj=compressedstream)
for stanza in deb822.Sources.iter_paragraphs(g, shared_storage=False):
- self.packages[component][stanza['package']] = SplitDescription(stanza['description'])
+ deppkg = DependantPackage()
+ (deppkg.pkgShortDesc, deppkg.pkgLongDesc) = SplitDescription(stanza['description'])
+ try:
+ deppkg.homepage = stanza['homepage']
+ except KeyError:
+ deppkg.homepage = '#' # Not every package has a homepage tag
+ except:
+ deppkg.homepage = '.' # Something else in case unexpected things happen
+ deppkg.version = stanza['version']
+ self.packages[component][stanza['package']] = deppkg
f.close()
available = Available()
Modified: trunk/community/infrastructure/test/update-tasks_using_python-debian
===================================================================
--- trunk/community/infrastructure/test/update-tasks_using_python-debian 2008-02-08 22:01:52 UTC (rev 1340)
+++ trunk/community/infrastructure/test/update-tasks_using_python-debian 2008-02-08 22:50:05 UTC (rev 1341)
@@ -19,6 +19,26 @@
from cddtasktools import Available, CddDependencies, Task, TaskDependencies, HTMLBASE
+available = Available()
+available.GetPackageNames()
+
+component = 'main'
+print "---------- %s ----------" % component
+for pkg in available.packages[component].keys():
+ print pkg, ':', available.packages[component][pkg].pkgShortDesc, '/', available.packages[component][pkg].homepage
+
+component = 'contrib'
+print "---------- %s ----------" % component
+for pkg in available.packages[component].keys():
+ print pkg, ':', available.packages[component][pkg].pkgShortDesc, '/', available.packages[component][pkg].homepage
+
+component = 'non-free'
+print "---------- %s ----------" % component
+for pkg in available.packages[component].keys():
+ print pkg, ':', available.packages[component][pkg].pkgShortDesc, '/', available.packages[component][pkg].homepage
+
+sys.exit(0)
+
cdeps=CddDependencies('debian-med')
cdeps.GetAllDependencies()
@@ -46,23 +66,4 @@
sys.exit(0)
-available = Available()
-available.GetPackageNames()
-component = 'main'
-print "---------- %s ----------" % component
-for pkg in available.packages[component].keys():
- print pkg, ':', available.packages[component][pkg][0]
-
-component = 'contrib'
-print "---------- %s ----------" % component
-for pkg in available.packages[component].keys():
- print pkg, ':', available.packages[component][pkg][0]
-
-component = 'non-free'
-print "---------- %s ----------" % component
-for pkg in available.packages[component].keys():
- print pkg, ':', available.packages[component][pkg][0]
-
-sys.exit(0)
-
More information about the debian-med-commit
mailing list