a python refactoring library...
Project description
Overview
rope is a python refactoring library and IDE. 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.
Rope IDE and library are released in two separate packages. rope package contains only the library and ropeide package contains the IDE and the library.
New Features
Changes since 0.5:
Restructurings; searching for patterns in code and changing them
Handling imports when inlining
Extracting similar expressions/statements in extract refactorings
Adding tools for making using rope library easier
Importing modules in restructurings
Auto-indentation in restructurings
Inferring the object, list comprehensions hold
Added ignore_syntax_errors project config
Specifying custom source folders in project config