a python refactoring IDE and library...
Project description
Overview
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 Tkinter library.
New Features
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[0]
Rope knows that the type of var is A.
Rope IDE can warn when you assign a variable to itself when you use show_warnings action.