[ANN] Pythonutils updates - approx, approxClientproxy, caseless etc

F

Fuzzyman

Various of the Voidspace Pythonutils modules have been updated.

http://www.voidspace.org.uk/python/index.shtml

approx.py has been updated (Python CGI Proxy script)
approxClientproxy.py version 2.0 is available

listquote, caseless, linky, and downman have all been updated.


*MAJOR UPDATE* approx.py
approx.py is now at version 0.6.3
This includes many new features, improvements and bugfixes since the
last public release 0.6.0.

http://www.voidspace.org.uk/python/cgi.shtml#approx

approx.py is a Python CGI proxy. It aids unrestricted internet browsing
in a censored environment. It is inspired by the James Marshall Perl
cgiproxy. Whilst it is not as fully developed as that script it has
several advantages. These include URL obfuscation and that it is
designed to work with approxClientproxy - see below.

2005/02/15 Version 0.6.3a
Refactoring again - less global variables, slightly neater structure.
(A full class based structure might still be better)
Removed a couple of unimplemented features.
Session cookies are now saved. (before they were always discarded)
Userid can now be hardwired into approxClientproxy - meaning we don't
get *hundreds* of cookie files.
Updated default user agent.
Fixed bug in cookie sending. (now can send the userid cookie on
non-html pages and when modify is off)

2005/01/20 Version 0.6.2a
Obfuscation changed to use dataenc.
URL obfuscation now *only* available if dataenc and dateutils modules
are available.
(This restriction will be removed, and the functions built in, when
testing is complete)

2005/01/02 Version 0.6.1c
Fixed bug(s) in python 2.4 compatibility.
Fixed bug in cookie naming.
Removed extraneous whitespace from urls entered in the form.
Fixed a bug in debug mode introduced in a previous update !
Logging is off by default - avoids file permission errors for new
users. (If people want logging they can switch it on themselves)
Removed a source of crashes in handling unsupported authentication
methods.
Basic url obfuscation implemented - for the sake of server logs.
In the event of error we now keep the url in the form.
Many thanks to Jose for testing and encouragement.


*NEW* approxClientproxy.py
Version 2.0.0 alpha February 2005
http://www.voidspace.org.uk/python/cgi.shtml#approx

This is an experimental client proxy to go with approx.py. It runs on
the client machine and transparently rewrites URL requests from the
browser to go through the approx proxy. It doesn't yet support fetching
https URLs, which is the target of the next update.


*UPDATED* caseless and listquote updates
http://www.voidspace.org.uk/python/modules.shtml#caseless
http://www.voidspace.org.uk/python/modules.shtml#listquote

These two modules have had updates for the latest ConfigObj update.
This includes optimisations and improvements for unicode support.

caseless provides a "Case Insensitive Dictionary, List and Sort"
listquote "contains a set of functions for parsing lists from text and
writing them back out again"


*UPDATED* downman.py
Version 0.3.1 17th February 2005
http://www.voidspace.org.uk/python/cgi.shtml#downman

Simple download manager. A CGI script for 'serving' files for downlaod
and gathering/presenting statistics about their use. Several minor
improvements since 0.2, including support for different sections.

2005/02/17 Version 0.3.1
Added version string.
Uses the 'formatbytes' function from pathutils.

2005/02/07 Version 0.3.0
Greatly simplified. Doesn't do links or use fileid.
Will now serve files from several directories (sections) with different
stats.
Now can order results by average download rate (or reverse).
Now displays file size and will sort by file size.
Filenames are also links to the file.


*UPDATED* linky.py
Version 0.1.1 16th February 2005
http://www.voidspace.org.uk/python/programs.shtml#linky

A script that uses BeautifulSoup to check links on a website.
Particular emphasis is checking local links within a website and
comparing link 'casing' with files on the filesystem. This will pick up
errors when testing your website on windows (where case errors may not
be apparent).

Regards,


Fuzzy
http://www.voidspace.org.uk/python/index.shtml
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,578
Members
45,052
Latest member
LucyCarper

Latest Threads

Top