Rope, a python refactoring library ...

Rope is a python refactoring library. You can get it from here or if you plan to use it with py3k from here. You can use rope as a library in other IDEs.

Features

Rope refactorings:

Rope can:

Rope can also help IDE's with:

For more information have a look at rope overview.

Related Projects

IDEs and plugins that use rope to implement refactorings and code-assists:

Hacking

See contributing. Rope has been moved to GitHub at https://github.com/python-rope/rope on December 2013. The py3k branch of rope is accessible at http://bitbucket.org/zjes/rope_py3k (it shall eventually be moved to GitHub also).

Also the old, and now read-only, Mercurial repository of rope is available at http://bitbucket.org/agr/rope.

Feedback

Send your bug reports, feature requests and patches to rope-dev (at) googlegroups.com (and/or file them directly to the project issue tracker). For subscribing send an email to rope-dev+subscribe (at) googlegroups.com.