rope icon indicating copy to clipboard operation
rope copied to clipboard

a python refactoring library

Results 162 rope issues
Sort by recently updated
recently updated
newest added

PEP-3107 type annotation can be specified as string, but rope does not currently recognize these as annotations. Example code: ``` from foo import Baz class C(object): var: 'Baz' = 1...

bug
import-organizer
affected-version:0.19

Background: a common pitfall for users is that Rope seems slow (e.g. https://github.com/python-rope/rope/issues/324), but when you dig deeper, often it becomes obvious that the root cause of the performance issue...

performance

To repro have these files: main.py ```python from rope.refactor import ImportOrganizer from rope.base.project import Project def main(filename): project = Project(".") resource = project.get_resource(filename) organizer = ImportOrganizer(project) changes = organizer.organize_imports(resource) print(changes...

bug
import-organizer

Can I have a modified version of default config.py for all my projects? I don't want to copy it every time I start a new project.

enhancement
help wanted

I'd like to be able to do the following refactoring: ``` python # before def foo(): bar(some_expr) # after def foo(new_param=some_expr): bar(new_param) ``` Could this be added to rope? Additional...

enhancement
help wanted
api-change

The following code produces an uncaught LookupError. I would expect Rope to produce a ModuleSyntaxError, as it does when the string passed to `code_assist` is `str` and not `unicode`. ```...

When looking for the definition of a method invoked with `super`, Rope seem to perform a depth-first search in the inheritance graph of the class, while Python actually does a...

bug
affected-version:0.20

In the attached example, we have two packages, in two different eggs, sharing a common namespace: - base.one (in egg //one//) - base.two (in egg //two//) We configured the ropeproject...

The [Options section of the Configuration documentation](https://rope.readthedocs.io/en/latest/configuration.html#options): - [ ] Reading this table requires lots of horizontal scrolling as the options description doesn't wrap - [ ] Also the RTD...

docs

# Description Global config support Fixes #(issue) #243 # Checklist (delete if not relevant): - [ ] I have added tests that prove my fix is effective or that my...