Re: Request subclassing

Matt Patterson <[email protected]>
Newsgroups gmane.comp.web.quixote.user
Message-ID <[email protected]>
Whoops,

On 10 Nov 2005, at 14:48, Matt Patterson wrote:

> Here's a patch implementing that, with changes to the bundled  
> driver scripts.

And here's one that imports HTTPRequest into Publish.py (and  
therefore works...), and doesn't import it into any of the driver  
scripts any more... Sorry about that.

Matt

-- 
   Matt Patterson | Design & Code
   <matt at emdash co uk> | http://www.emdash.co.uk/
   <matt at reprocessed org> | http://www.reprocessed.org/

_______________________________________________
Quixote-users mailing list
[email protected]
http://mail.mems-exchange.org/mailman/listinfo/quixote-users
quixote-publisher-process_v2.patch (application/octet-stream, 3.6 KB)
diff -ur Quixote-2.3/publish.py Quixote-2.3-process/publish.py
--- Quixote-2.3/publish.py	2005-11-10 14:47:40.000000000 +0000
+++ Quixote-2.3-process/publish.py	2005-11-11 12:47:19.000000000 +0000
@@ -13,6 +13,7 @@
 from quixote import util
 from quixote.config import Config
 from quixote.http_response import HTTPResponse
+from quixote.http_request import HTTPRequest
 from quixote.logger import DefaultLogger
 
 # Error message to dispay when DISPLAY_EXCEPTIONS in config file is not
diff -ur Quixote-2.3/server/cgi_server.py Quixote-2.3-process/server/cgi_server.py
--- Quixote-2.3/server/cgi_server.py	2005-11-10 14:47:40.000000000 +0000
+++ Quixote-2.3-process/server/cgi_server.py	2005-11-11 12:50:46.000000000 +0000
@@ -5,7 +5,6 @@
 
 import sys
 import os
-from quixote.http_request import HTTPRequest
 
 def run(create_publisher):
     if sys.platform == "win32":
diff -ur Quixote-2.3/server/fastcgi_server.py Quixote-2.3-process/server/fastcgi_server.py
--- Quixote-2.3/server/fastcgi_server.py	2005-11-10 14:47:40.000000000 +0000
+++ Quixote-2.3-process/server/fastcgi_server.py	2005-11-11 12:50:42.000000000 +0000
@@ -8,7 +8,6 @@
 """
 
 from quixote.server import _fcgi
-from quixote.http_request import HTTPRequest
 
 def run(create_publisher):
     publisher = create_publisher()
diff -ur Quixote-2.3/server/medusa_server.py Quixote-2.3-process/server/medusa_server.py
--- Quixote-2.3/server/medusa_server.py	2005-11-10 14:47:40.000000000 +0000
+++ Quixote-2.3-process/server/medusa_server.py	2005-11-11 12:50:27.000000000 +0000
@@ -9,7 +9,6 @@
 from StringIO import StringIO
 from medusa import http_server, xmlrpc_handler
 import quixote
-from quixote.http_request import HTTPRequest
 
 
 class StreamProducer:
diff -ur Quixote-2.3/server/mod_python_handler.py Quixote-2.3-process/server/mod_python_handler.py
--- Quixote-2.3/server/mod_python_handler.py	2005-11-10 14:47:40.000000000 +0000
+++ Quixote-2.3-process/server/mod_python_handler.py	2005-11-11 12:50:05.000000000 +0000
@@ -81,7 +81,6 @@
 name2publisher = {}
 
 def run(publisher, req):
-    from quixote.http_request import HTTPRequest
     response = publisher.process(apache.CGIStdin(req), 
                                  apache.build_cgi_env(req))
     try:
diff -ur Quixote-2.3/server/scgi_server.py Quixote-2.3-process/server/scgi_server.py
--- Quixote-2.3/server/scgi_server.py	2005-11-10 14:47:40.000000000 +0000
+++ Quixote-2.3-process/server/scgi_server.py	2005-11-11 12:49:37.000000000 +0000
@@ -6,7 +6,6 @@
 """
 
 from scgi import scgi_server
-from quixote.http_request import HTTPRequest
 
 class QuixoteHandler(scgi_server.SCGIHandler):
     def __init__(self, parent_fd, create_publisher, script_name=None):
diff -ur Quixote-2.3/server/simple_server.py Quixote-2.3-process/server/simple_server.py
--- Quixote-2.3/server/simple_server.py	2005-11-10 14:47:40.000000000 +0000
+++ Quixote-2.3-process/server/simple_server.py	2005-11-11 12:49:29.000000000 +0000
@@ -9,7 +9,6 @@
 import urllib
 import quixote
 from quixote import get_publisher
-from quixote.http_request import HTTPRequest
 from quixote.util import import_object
 
 class HTTPRequestHandler(BaseHTTPRequestHandler):
diff -ur Quixote-2.3/server/twisted_server.py Quixote-2.3-process/server/twisted_server.py
--- Quixote-2.3/server/twisted_server.py	2005-11-10 14:47:40.000000000 +0000
+++ Quixote-2.3-process/server/twisted_server.py	2005-11-11 12:49:10.000000000 +0000
@@ -10,7 +10,6 @@
 from twisted.web import server
 from twisted.python import threadable
 from twisted.internet import reactor
-from quixote.http_request import HTTPRequest
 
 
 class QuixoteFactory(http.HTTPFactory):
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.