[tor-dev] Python TorCtl development questions

Sean Robinson seankrobinson at gmail.com
Sun Jun 12 15:10:43 UTC 2011

On Sat, Jun 11, 2011 at 12:28 PM, Damian Johnson <atagar1 at gmail.com> wrote:
>>  I have begun using the Python TorCtl package to develop a gui TOR
>> controller.
> Great! What are your planned use cases for this gui? Kamran is also
> beginning work on a gtk gui for arm (http://www.atagar.com/arm/ - a
> python project that uses torctl) so that might be of interest too.
> We'd certainly be glad to have the help.

  The one feature I really, really miss from Tork is the Tor Console
<http://sourceforge.net/dbimage.php?id=95124>. So, Syboa replicates
that screen.  I still have not decided whether I will try to release
this software.  But, I can still provide developer feedback for

>> In this examination, I have begun adding
>> comments, renaming vars to be more explicit, etc.  How open are the
>> developers to these changes?
> Changes need to support backward comparability but besides that it's

  I completely agree.  One of my first steps is to write unit tests
for those parts I am tweaking so that I can verify behavior before and
after changes.  I, also, would like to submit these unit tests to the
TorCtl package.

>>  Is there interest in making TorCtl into a more mainstream form of
>> Python package?
> TorCtl already has been packaged for Debian (the python-torctl
> package) so a big advantage of a distutils installer have already been
> covered. I'm not sure if there's interest in an rpm or distutils for
> standalone installation.

  I would encourage a distutils-compatible form.  Since the Debian
package seems to move the TorCtl modules into a distutils package
form, it should make things easier for the Debian packager and other
potential OS/distribution packagers.  Also, this would enable
developers on any platform to install just the TorCtl Python package
with minimal work.  Currently, (as far as I can see) the only way for
a non-Debian-based developer to get TorCtl is through git clone.

>>  How far back in Python versions are we trying to maintain
>> compatibility?
> Definitely back to 2.4, I'm not sure how much further than that.

  I would agree that Py2.4 is a good threshold.  I was afraid someone
was going to want Py1.x compatibility.

Sean Robinson
WiFi Radar - http://wifi-radar.berlios.de
Python WiFi - http://pythonwifi.wikispot.org
pymnl - http://pymnl.wikispot.org

More information about the tor-dev mailing list