rope
rope copied to clipboard
a python refactoring library
Rename Method refactoring does not change the calls of the renamed method. In the example, the call to the method in the test file must be renamed to the new...
Rename Method refactoring applied to a method defined in a super class does not modify the signature of the method in the classes that override it 1. Steps to reproduce...
Rename Field refactoring allows you to change the method parameter, causing inconsistent override It would be nice if Rope sent an alert to prevent the user from changing the overridden...
# Description This is another fix, related to #722, i just started using `python-lsp-server` and `rope` for autoimports, and noticed it includes `.direnv.python-3.11.lib.python3.11` as part of module name when importing....
I tried to test rope 1.13.0 with Python 3.13.0b2 and one test fail. Here is the log output just for this test: ``` ================================================= test session starts ================================================= [92/621] platform...
I have multiple packages with containing very small modules (e.g. 10 lines of code). I would like to turn a package into a module: ``` foo/ __init__.py bar.py barbar.py ```...
**Describe the bug** The following test failures appear to be regressions from Python 3.13.3rc2 to 3.13.3rc3. **To Reproduce** Steps to reproduce the behavior: ``` $ python3.13 --version Python 3.13.0rc3 $...
# Description To help make progress in adding type hints for Rope's public API (#798), it might make sense to have a "ratcheting" mechanism in CI that prevents merging PRs...
**Is your feature request related to a problem? Please describe.** As far as I can tell, there are no automatically generated API docs and users are instead advised to have...
# Description Add an auto-generated API reference to Rope's docs. Fixes #796 ## Details (might change as the PR evolves) - Currently uses `sphinx-autoapi` to generate the docs. - Lots...