Deliverable #1 for this summer’s project is this:

“A library for parsing pluggable transport configuration options

This will be a python library that authors of SOCKS proxies can use to integrate their proxies with Tor.”

A first pass at this is available from github and pypi:
http://github.com/blanu/pyptlib
http://pypi.python.org/pypi/pyptlib/0.1

I tried to follow the spec very closely in developing the API.

Next steps for the library are testing, improvement documentation including pydoc strings, and error checking for higher level protocol conformance, for instance the order in which proxy reply lines are output.

After that, it will be time to use the library in building the pluggable transport framework.

Status updates can also be read on my project blog: http://stepthreeprivacy.org/