Metadata-Version: 2.1 Name: rope Version: 0.23.0 Summary: a python refactoring library... Home-page: https://github.com/python-rope/rope Author: Ali Gholami Rudi Author-email: aligrudi@users.sourceforge.net License: LGPL-3.0-or-later Platform: UNKNOWN Classifier: Development Status :: 4 - Beta Classifier: Operating System :: OS Independent Classifier: Environment :: X11 Applications Classifier: Environment :: Win32 (MS Windows) Classifier: Environment :: MacOS X Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) Classifier: Natural Language :: English Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Topic :: Software Development Description-Content-Type: text/x-rst License-File: COPYING Provides-Extra: dev Requires-Dist: build ; extra == 'dev' Requires-Dist: pytest ; extra == 'dev' Requires-Dist: pytest-timeout ; extra == 'dev' .. _GitHub python-rope / rope: https://github.com/python-rope/rope ========================================================================= rope -- the world's most advanced open source Python refactoring library ========================================================================= Overview ======== `Rope`_ is the world's most advanced open source Python refactoring library (yes, I totally stole that tagline from Postgres). .. _`rope`: https://github.com/python-rope/rope Most Python syntax from Python 2.7 up to Python 3.10 is supported. Please file bugs and contribute patches if you encounter gaps. Getting Started =============== * `How to use Rope in my IDE or Text editor? `_ * `List of features `_ * `Overview of some of rope's features `_ * `Using as a library `_ * `Contributing `_ To change your project preferences edit ``$PROJECT_ROOT/.ropeproject/config.py`` where ``$PROJECT_ROOT`` is the root folder of your project (this file is created the first time you open a project). Why use Rope? ============= - Rope aims to provide powerful and safe refactoring - Rope is light on dependency, Rope only depends on Python itself - Unlike PyRight or PyLance, Rope does not depend on Node.js - Unlike PyLance or PyCharm, Rope is open source. - Unlike PyRight and PyLance, Rope is written in Python itself, so if you experience problems, you would be able to debug and hack it yourself in a language that you are already familiar with - In comparison to Jedi, Rope is focused on refactoring. While Jedi provides some basic refactoring capabilities, Rope supports many more advanced refactoring operations and options that Jedi does not. Bug Reports =========== Send your bug reports and feature requests at `python-rope's issue tracker`_ in Github. .. _`python-rope's issue tracker`: https://github.com/python-rope/rope/issues