Unified web API for CGI and mod_python?

Tim Chase python.list at tim.thechases.com
Sat Apr 15 14:53:19 EDT 2006


>> I've been digging around, but can't seem to come up
>> with the right combo of words to google for to get
>> helpful results.  Is there some handy wrapper/module
>> that allows code to target existance as both a CGI
>> script and a mod_python script, with only one "import"
>> statement?  Perhaps some common object model?
> 
> You could try WebStack - it provides a common API which
> would probably be suitable for your purposes:
> 
> http://www.python.org/pypi/WebStack

Paul,

I meant to thank you (even if I already have) for this link 
as it's just what I've been looking for.  Thanks!

I've had some trouble installing it on one of my boxes and 
was hoping you might be able to tell me where I've gone awry:

It's a Debian/Testing box with Apache 1.x running with both 
CGI and mod_python enabled for testing purposes (my aim is 
to make use of at least the CGI, mod_python, and 
BaseHTTPRequestHandler).

When I run the setup.py script (either as myself or as root) 
I get back


root at rubbish# cd ~tim/WebStack-1.1.2
root at rubbish# python2.3 setup.py install
running install
error: invalid Python installation: unable to open 
/usr/lib/python2.3/config/Makefile (No such file or directory)



Now this makes sense, as I don't have a config/ in my 
/usr/lib/python2.3 directory.  However, I've not had trouble 
with any other packages (though everything else has been 
added via apt-get, not via setup.py files).  Is this a file 
that should be there?  If so, where would I go about finding 
it?  If not, is there a simple way to do an install without 
setup.py (or to tell setup.py to "get over it")?  Or is 
there a Debian repository with a .deb package for it that I 
  can point at (I noticed you may have some Debian sort of 
leaning while hunting through the help)?

Push come to shove, it would be possible to manually copy 
files to their associated locations:  docs and apidocs to a 
WebStack directory in /usr/share/docs, and the WebStack 
python files to /usr/lib/python2.3/WebStack ...is there 
anything else I'm missing here?

Thanks,

-tim












More information about the Python-list mailing list