Skip to main content
Donate to the Python Software Foundation or Purchase a PyCharm License to Benefit the PSF! Donate Now

a python refactoring IDE and library...

Project description


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):

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.

Project details

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page