[Checkins] SVN: Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/ working on fetch

Luciano Ramalho luciano at ramalho.org
Mon Aug 6 17:06:34 EDT 2007


Log message for revision 78642:
  working on fetch
  

Changed:
  U   Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/fetch.py
  U   Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/tests/dummy_server.py

-=-
Modified: Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/fetch.py
===================================================================
--- Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/fetch.py	2007-08-06 20:53:41 UTC (rev 78641)
+++ Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/fetch.py	2007-08-06 21:06:33 UTC (rev 78642)
@@ -94,8 +94,8 @@
 
 
 if __name__ == '__main__':
-    xmlrpc_url = 'http://localhost:8080/RPC2'
-    poll_method = 'dump_pending_isbns'
+    xmlrpc_url = 'http://localhost:8080/pac'
+    poll_method = 'dump_incomplete_isbns'
     callback = 'add_books'
     fetcher = Fetch(xmlrpc_url, poll_method, callback, AmazonSource())
     reactor.callLater(0, fetcher.poll)

Modified: Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/tests/dummy_server.py
===================================================================
--- Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/tests/dummy_server.py	2007-08-06 20:53:41 UTC (rev 78641)
+++ Sandbox/luciano/kirbi/kirbifetch/src/kirbifetch/tests/dummy_server.py	2007-08-06 21:06:33 UTC (rev 78642)
@@ -7,46 +7,50 @@
 PORT = 8080
 
 class Server(object):
-    # pending will behave like an ordered set (no duplicates)
-    pending = []
+    # incomplete will behave like an ordered set (no duplicates)
+    incomplete = []
 
-    def __init__(self, pending = None):
-        if pending is not None:
-            self.pending = pending
+    def __init__(self, incomplete = None):
+        if incomplete is not None:
+            self.incomplete = incomplete
 
-    def add_pending_isbns(self, isbns):
+    def add_incomplete_isbns(self, isbns):
         print 'add%s' % isbns
         added = 0
         for isbn in isbns:
-            if isbn not in self.pending:
-                self.pending.append(isbn)
+            if isbn not in self.incomplete:
+                self.incomplete.append(isbn)
                 added += 1
         return added
     
-    def del_pending_isbns(self, isbns):
+    def del_incomplete_isbns(self, isbns):
         print 'del%s' % isbns
         deleted = 0
         for isbn in isbns:
-            if isbn in self.pending:
-                self.pending.remove(isbn)
+            if isbn in self.incomplete:
+                self.incomplete.remove(isbn)
                 deleted += 1
         return deleted
     
-    def dump_pending_isbns(self, max=0):
-        print 'dump%s' % self.pending
+    def show_incomplete_isbns(self):
+        print 'list%s' % self.incomplete
+        return self.incomplete
+
+    def dump_incomplete_isbns(self, max=0):
+        print 'dump%s' % self.incomplete
         if max == 0:
-            max = len(self.pending)
-        dump = self.pending[:max]
-        self.pending = self.pending[max:]
+            max = len(self.incomplete)
+        dump = self.incomplete[:max]
+        self.incomplete = self.incomplete[max:]
         return dump
-    
-    def show_pending_isbns(self):
-        print 'list%s' % self.pending
-        return self.pending
-    
+        
     def add_books(self, books):
+        print 'added:'
         pprint(books)
         return len(books)
+    
+    def add_error(self, isbn, msg):
+        print 'error(%s): %s' % (isbn, msg)
 
 
 if __name__=='__main__':
@@ -57,11 +61,11 @@
         print '  <n> (optional) max ISBN numbers loaded'
         sys.exit()
         
-    pending = file(sys.argv[1]).read().split()    
+    incomplete = file(sys.argv[1]).read().split()    
     if len(sys.argv) == 3:
-        pending = pending[:int(sys.argv[2])]
+        incomplete = incomplete[:int(sys.argv[2])]
 
-    srv = Server(pending)
+    srv = Server(incomplete)
 
     xmlrpc = SimpleXMLRPCServer(("localhost", PORT))
 



More information about the Checkins mailing list