a python refactoring IDE and library...
rope is a python refactoring IDE and library. The IDE uses the
library to provide features like refactoring, code assist, and
auto-completion. It is written in python. The IDE uses
- Inferring the object list comprehensions contain
- Adding support for Mercurial VCS in refactorings
- Self assignment warning
Rope can infer the object, list comprehensions and generator expressions hold. For instance in:
class A(object): pass list1 = [A(), A()] list2 = [a for a in l1] var = list2
Rope knows that the type of
Rope IDE can warn when you assign a variable to itself when you use show_warnings action.