Skip to main content

a python refactoring library...

Project description

Overview

Rope is a python refactoring library.

New Features

  • added python_files project config

  • python_path project config should be searched before sys.path

  • added AutoImport.clear_cache()

  • added codeassist.starting_expression()

  • inferring the type of except variables

  • refactorings and code-assists are considerably faster

  • better import insertion location

  • better syntax errors

  • fixed preventing maximum recursion for mutual star imports

  • re-added deprecated NoProject.close() to make ropeide work

  • better handling of parameters that are assigned

  • fixed updating project file cache

  • better global function extraction

  • importing version control modules lazily

python_files

The python_files project config can be used to tell rope which files in the project are python modules. By default it is ['*.py']. If you have scripts in your project it can be useful; for instance add:

``prefs['python_files'] = ['*.py', ``*.pyw``, ``scripts/*``]``

to your .ropeproject/config.py.

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