changeset 69:47474c0d98a5 draft

bts_queries: PEP 8, style nitpicks - CapWords-ify classes, PEP 8 - bts_queries: spaces after ','
author diegoe-guest
date Wed, 03 Jun 2009 19:01:18 +0000
parents 4ed1928ff4b7
children ffc3e0915a98
files bts_webui/amancay/bts_queries.py bts_webui/amancay/bugs.py bts_webui/amancay/search.py bts_webui/amancay/tables.py bts_webui/amancay/toolbox.py bts_webui/amancay/views.py
diffstat 6 files changed, 32 insertions(+), 28 deletions(-) [+]
line wrap: on
line diff
--- a/bts_webui/amancay/bts_queries.py
+++ b/bts_webui/amancay/bts_queries.py
@@ -1,34 +1,35 @@
 #!/usr/bin/python
 
-class bts_queries:
-    '''
+class BtsQueries:
+    """
     Abstract class implementing stubs for the required BTS queries the
     different implementations should support.
-    '''
+
+    """
     def get_bugs_status(self, bug_numbers):
-        '''
+        """
         Returns an array with the status for all bug_numbers received.
-        '''
+        """
         pass
 
     def get_packages_bugs(self, packages):
-        '''
+        """
         Returns an array of bug numbers, for all received packages.
-        '''
+        """
         pass
 
     def get_submitters_bugs(self, emails):
-        '''
+        """
         Returns an array of bug numbers, for which the emails received are
         submitters.
-        '''
+        """
         pass
 
     def get_maintainers_bugs(self, emails):
-        '''
+        """
         Returns an array of bug numbers, for which the emails received are
         maintainers.
-        '''
+        """
         pass
 
 # ************************ SOAP Queries *****************************
@@ -41,10 +42,10 @@
 # Import sets, for uniting lists of bugs
 from sets import Set
 
-class soap_queries(bts_queries):
-    '''
-    SOAP based bts_queries class.
-    '''
+class SoapQueries(BtsQueries):
+    """
+    SOAP based BtsQueries class.
+    """
     def __init__(self):
         self.url = 'http://bugs.debian.org/cgi-bin/soap.cgi'
         #self.url = 'http://bugs.donarmstrong.com/cgi-bin/soap.cgi'
@@ -62,18 +63,19 @@
         return self.__process_result(result)
 
     def get_packages_bugs(self, packages):
-        result = self.server.get_bugs("package",packages)
+        result = self.server.get_bugs('package', packages)
         return result
 
     def get_submitters_bugs(self, emails):
-        result = self.server.get_bugs("submitter", emails)
+        result = self.server.get_bugs('submitter', emails)
         return result
 
     def get_maintainers_bugs(self, emails):
-        result = self.server.get_bugs("maint",emails)
+        result = self.server.get_bugs('maint', emails)
         return result
 
     def get_all_packages_bugs(self, packages):
+        # FIXME: Not in BtsQueries
         pkg = self.server.get_bugs("package",packages)
         src = self.server.get_bugs("src",packages)
         # Unite this, and return the union.
@@ -82,10 +84,12 @@
         return list(result)
 
     def get_bug_log(self, bug):
+        # FIXME: Not in BtsQueries
         result = self.server.get_bug_log(bug)
         return result
 
     def get_tagged_bugs(self, users):
+        # FIXME: Not in BtsQueries
         # TODO: ask Don to allow many users at the same time
         result = {}
         for user in users:
--- a/bts_webui/amancay/bugs.py
+++ b/bts_webui/amancay/bugs.py
@@ -15,7 +15,7 @@
 from django.utils import simplejson 
 
 # Needed for SOAP
-from bts_queries import soap_queries
+from bts_queries import SoapQueries
 
 # Needed for sending emails
 from django.core.mail import send_mail
@@ -33,9 +33,9 @@
 	info = process_bug_post(request, bug_number)
 
 	user = request.user
-	queries = soap_queries()
+	queries = SoapQueries()
 	bug_status = queries.get_bugs_status(bug_number)[0]
-	bug_originator = email.Utils.parseaddr(bug_status["originator"])
+	bug_originator = email.Utils.parseaddr(bug_status['originator'])
 	bug_log = queries.get_bug_log(bug_number)
 
 	# Regular expressions to parse the mails
--- a/bts_webui/amancay/search.py
+++ b/bts_webui/amancay/search.py
@@ -16,8 +16,8 @@
 from django.utils import simplejson 
 
 # Needed for SOAP
-from bts_queries import soap_queries, bug_sort
-queries = soap_queries()
+from bts_queries import SoapQueries, bug_sort
+queries = SoapQueries()
 
 # Needed for timestamps, page calculation
 import time, math
--- a/bts_webui/amancay/tables.py
+++ b/bts_webui/amancay/tables.py
@@ -15,8 +15,8 @@
 from django.utils import simplejson 
 
 # Needed for SOAP
-from bts_queries import soap_queries, bug_sort
-queries = soap_queries()
+from bts_queries import SoapQueries, bug_sort
+queries = SoapQueries()
 
 # Toolboxes
 from toolbox import get_toolbox
--- a/bts_webui/amancay/toolbox.py
+++ b/bts_webui/amancay/toolbox.py
@@ -152,7 +152,7 @@
 
 def package(request, package_name):
 	user = request.user
-	queries = soap_queries()
+	queries = SoapQueries()
 
 	bugs = queries.get_packages_bugs(package_name)
 	bugs.sort(reverse=True)
--- a/bts_webui/amancay/views.py
+++ b/bts_webui/amancay/views.py
@@ -15,7 +15,7 @@
 from django.utils import simplejson 
 
 # Needed for SOAP
-from bts_queries import soap_queries
+from bts_queries import SoapQueries
 
 # Tables POST processing
 from tables import process_post, selected_bugs
@@ -36,7 +36,7 @@
 # Package page
 def package(request, package_name):
 	user = request.user
-	queries = soap_queries()
+	queries = SoapQueries()
 
 	bugs = queries.get_packages_bugs(package_name)
 	bugs.sort(reverse=True)