[Collab-qa-commits] r2228 - udd/udd

Andreas Tille tille at alioth.debian.org
Fri Apr 20 20:52:37 UTC 2012


Author: tille
Date: 2012-04-20 20:52:37 +0000 (Fri, 20 Apr 2012)
New Revision: 2228

Modified:
   udd/udd/aux.py
   udd/udd/ddtp_gatherer.py
   udd/udd/ftpnew_gatherer.py
Log:
Move to_unicode to aux.py because it is used in more than one script; use parse_email in ftpnew_gatherer


Modified: udd/udd/aux.py
===================================================================
--- udd/udd/aux.py	2012-04-19 06:02:19 UTC (rev 2227)
+++ udd/udd/aux.py	2012-04-20 20:52:37 UTC (rev 2228)
@@ -110,3 +110,9 @@
     return True
   except UnicodeDecodeError:
     return False
+
+def to_unicode(value, encoding='utf-8'):
+    if isinstance(value, str):
+        return value.decode(encoding)
+    else:
+        return unicode(value)

Modified: udd/udd/ddtp_gatherer.py
===================================================================
--- udd/udd/ddtp_gatherer.py	2012-04-19 06:02:19 UTC (rev 2227)
+++ udd/udd/ddtp_gatherer.py	2012-04-20 20:52:37 UTC (rev 2228)
@@ -7,7 +7,7 @@
     http://ftp.debian.org/debian/dists/${release}/${component}/i18n/
 """
 
-from aux import quote
+from aux import quote, to_unicode
 from gatherer import gatherer
 import re
 try:
@@ -26,11 +26,6 @@
 import logging.handlers
 
 debug=0
-def to_unicode(value, encoding='utf-8'):
-    if isinstance(value, str):
-	return value.decode(encoding)
-    else:
-        return unicode(value)
 
 def get_gatherer(connection, config, source):
   return ddtp_gatherer(connection, config, source)

Modified: udd/udd/ftpnew_gatherer.py
===================================================================
--- udd/udd/ftpnew_gatherer.py	2012-04-19 06:02:19 UTC (rev 2227)
+++ udd/udd/ftpnew_gatherer.py	2012-04-20 20:52:37 UTC (rev 2228)
@@ -12,10 +12,8 @@
     from debian_bundle import deb822
 from os import access, mkdir, unlink, W_OK
 from sys import stderr
-import aux
-from aux import quote
+from aux import quote, to_unicode, parse_email
 from gatherer import gatherer
-import email.Utils
 import re
 from time import ctime
 from psycopg2 import IntegrityError, ProgrammingError
@@ -24,11 +22,6 @@
   return ftpnew_gatherer(connection, config, source)
 
 DEBUG=0
-def to_unicode(value, encoding='utf-8'):
-    if isinstance(value, str):
-	return value.decode(encoding)
-    else:
-        return unicode(value)
 
 # When parsing src html pages we have to get rid of certain html strings
 def de_html(string):
@@ -309,7 +302,7 @@
             elif field == 'Maintainer':
               if in_source:
                 srcpkg.s[field]   = to_unicode(value)
-                srcpkg.s['maintainer_name'], srcpkg.s['maintainer_email'] = email.Utils.parseaddr(srcpkg.s[field])
+                srcpkg.s['maintainer_name'], srcpkg.s['maintainer_email'] = parse_email(srcpkg.s[field])
               else:
                 binpkg.b[field]   = value
               print >>srco, "%s: %s" % (field, value)




More information about the Collab-qa-commits mailing list