traad: client-server Python refactoring with rope

Austin Bingham austin.bingham at gmail.com
Mon Jul 23 10:41:55 CEST 2012


I'm happy to announce the inaugural release of traad, a client-server
(XMLRPC) system for using the rope Python refactoring library. The
goal of traad is to make it easier to access rope functionality from
clients where it's not easy to run Python. In its current state, traad
is really only fit for interfacing emacs with rope, but other clients
could easily be supported.

traad consists of two main parts. First, there is the Python-based
server which simply exposes the rope API via XMLRPC. A single traad
server is analogous to a rope Project. Second, there are client
interfaces for talking with the server. Currently, there is only an
emacs lisp client.

The traad project page is on github at:

  https://github.com/abingham/traad

traad is under active development, and any feedback is very welcome. Enjoy!

Austin Bingham


More information about the Python-announce-list mailing list