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):