<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Yup.. another exciting new set of updates to the
pythonutils scripts... ;-)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Main Page - <A
href="http://www.voidspace.org.uk/atlantibots/pythonutils.html">http://www.voidspace.org.uk/atlantibots/pythonutils.html</A><BR>Examples
and small modules - <A
href="http://www.voidspace.org.uk/atlantibots/recipebook.html">http://www.voidspace.org.uk/atlantibots/recipebook.html</A><BR>Voidspace
CGI Homepage - <A
href="http://www.voidspace.xennos.com">http://www.voidspace.xennos.com</A><BR>Pythonutils
mailing list - <A
href="http://voidspace.xennos.com/mailman/listinfo/pythonutils_voidspace.xennos.com">http://voidspace.xennos.com/mailman/listinfo/pythonutils_voidspace.xennos.com</A></FONT></DIV>
<DIV> </DIV><FONT face=Arial size=2>
<DIV><BR>*NEW* auth_example Version
1.0.0<BR>This is more of a tutorial than a script. It shows how to do basic
authentication over http (a 401 error) using python. Several examples and
explanation of what is happening at each stage. Useful for writing http clients
or understanding http. Located at <A
href="http://www.voidspace.org.uk/atlantibots/recipebook.html">http://www.voidspace.org.uk/atlantibots/recipebook.html</A>
</DIV>
<DIV> </DIV>
<DIV><BR>*NEW* Pythonutils Mailing List<BR><A
href="http://voidspace.xennos.com/mailman/listinfo/pythonutils_voidspace.xennos.com">http://voidspace.xennos.com/mailman/listinfo/pythonutils_voidspace.xennos.com</A><BR>For
news about updates on all the Voidspace Python scripts and programs. This
includes Nanagram, Dirwatcher, approx and ConfigObj et al. Also support,
bugfixes and discussion.</DIV>
<DIV> </DIV>
<DIV><BR>*UPDATE* approx Version
0.6.0<BR>approx.py - cgiproxy for browsing in a restricted internet
environment.<BR>Basic authentication works - including multiple users with
multiple realms.<BR>Bug fixed in multiple user cookie support.<BR>Refactored to
be cleaner and easier to work on. (Could still be better)<BR>Removed duplicate
error handling code.<BR>In the event of errors (e.g. 404 error) the form to
enter a URL is printed - making browsing easier...<BR>Reimplemented the POST
method in a much simpler way - this way just proxies file uploads etc. (And
imposes max file upload size)<BR>Added logging of requests - also for
debugging.<BR>Some more helpful error messages and 'more correct' handling of
unkown error codes.<BR>Proxying of request headers from the browser to the new
request.</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>*UPDATE* guestbook Version
1.1.1<BR>guestbook.py - python guestbook with HTML templates.<BR>Email feature
is now cross platform, not just for Linux servers. (Uses smtplib rather than
sendmail).<BR>Attempting to fix a problem with carriage returns -
odd.<BR>Changed license text.<BR>Various minor tinkerings..<BR>Removed the need
to have the script name in the template.<BR>Added the word poker to the list of
banned words (to stop certain adverts).<BR>Added 'from_email' to the templates -
which means this version of guestbook.py isn't compatible with an old template
file. Added a work around so people won't notice (You *can* use old templates if
you want to)...</DIV>
<DIV> </DIV>
<DIV><BR>*UPDATE* http_test Version
1.3.0<BR>http_test.py - script illustrating CGI environment
and http. Useful for debugging. Online version as well.<BR>Will work with
cookielib as well as ClientCookie.<BR>Will display an http error 'reason' if one
exists...<BR>Print the form even in the event of errors.<BR>Will do basic
authentication - stored username/passwords are valid for 2 minutes.</DIV>
<DIV> </DIV>
<DIV><BR>*UPDATE* dataenc Version
1.1.5<BR>dataenc.py - secure time limited logins over CGI and
binary to ascii conversion.<BR>Increased speed in table_enc and
table_dec.<BR>Version 1.1.4<BR>Slight docs improvement.<BR>Slight speed
improvement in binleave and binunleave.</DIV>
<DIV> </DIV>
<DIV><BR>*UPDATE* ConfigObj Version
3.2.2<BR>configobj.py and fullconfigobj.py - ultra simple
config file reading and writing.<BR>Defined basestring for Python 2.2. (Thanks
to Imre Andras Robert for uncovering this).</DIV>
<DIV> </DIV>
<DIV><BR>*UPDATE* caseless Version
2.1.1<BR>caseless.py - case insensitive dictionary, list and
sort method.<BR>Defined sliceobj for versions of Python prior to 2.3</DIV>
<DIV> </DIV>
<DIV><BR>*NEW*
in_test
Version 1.0.0<BR>in_test.py - view raw CGI POST data<BR>A simple test CGI that
show several HTML forms and then displays the raw data posted to the CGI from
the form. I created it for my own purposes - but someone else may find it useful
to understand/view how the browser sends form data to a CGI. (Including file
uploads). <BR>Online version at <A
href="http://www.voidspace.xennos.com/index.html#in_test">http://www.voidspace.xennos.com/index.html#in_test</A></DIV>
<DIV> </DIV>
<DIV><BR>*REMINDER* Xennos Hosting<BR>Cheap web hosting including python 2.2 and
mailman. Hosting packages from $1 a month. I've been with Xennos for nearly a
year, on one of their cheaper packages, and am very pleased with the
service.</DIV>
<DIV> </DIV>
<DIV><A href="http://www.xennos.com">http://www.xennos.com</A><BR>Any of my
Python CGIs (<A
href="http://www.voidspace.xennos.com">http://www.voidspace.xennos.com</A> ) can
be installed and used on a xennos account - great for creating/testing CGIs.
(And no - I don't own any shares.... but it would be nice to see a few more
python CGIs around - anyone fancy building a decent python forum CGI ?...)</DIV>
<DIV> </DIV>
<DIV>Lots of general python stuff, python CGI and client stuff.... Hope it's not
too off-topic.</DIV>
<DIV><BR>Regards,</DIV>
<DIV> </DIV>
<DIV><BR>Fuzzy<BR></FONT></DIV></BODY></HTML>