Skip to main content

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.

Project details


Release history Release notifications | RSS feed

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page