92 lines
3.3 KiB
Text
92 lines
3.3 KiB
Text
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? <https://github.com/python-rope/rope/wiki/How-to-use-Rope-in-my-IDE-or-Text-editor%3F>`_
|
|
* `List of features <docs/rope.rst>`_
|
|
* `Overview of some of rope's features <docs/overview.rst>`_
|
|
* `Using as a library <docs/library.rst>`_
|
|
* `Contributing <docs/contributing.rst>`_
|
|
|
|
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
|
|
|
|
|
|
|
|
|