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.


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:


See contributing. Rope has been moved to GitHub at on December 2013. The py3k branch of rope is accessible at (it shall eventually be moved to GitHub also).


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