rope
rope copied to clipboard
a python refactoring library
Is there any support for doing undo/redo for multi-project refactorings? If not, are there plans for this?
while doing a move ofa toplevel package, i noticed, that we got the impport moved so ``` import foo # staring point import bar.foo # result from bar import foo...
This could prevent breakages like in `0.10.4`. http://code.nabla.net/doc/setuptools/api/setuptools/setuptools.find_packages.html
while moving a module into a package i ran into a number of legacy import that where missed by rope the changes i applied manually where like the following ```...
See https://groups.google.com/d/topic/rope-dev/08LAzaQ7pzQ/discussion and http://thread.gmane.org/gmane.comp.python.rope/59/. There are two simple test cases. 1. In a file with the following text (`|` is where the cursor is): ``` import os os.path.p| ``` try...
Looks like we need support all types of python standard library [typing](https://hg.python.org/cpython/file/3.5/Lib/typing.py). - https://docs.python.org/3/library/typing.html - https://pypi.python.org/pypi/backports.typing - https://pypi.org/project/typing/ - https://pypi.python.org/pypi/typing (supports for Python2.7) - https://hg.python.org/cpython/file/3.5/Lib/typing.py
- https://www.python.org/dev/peps/pep-0484/ - https://www.python.org/dev/peps/pep-0483/
More info: - https://en.wikipedia.org/wiki/C3_linearization - https://www.python.org/download/releases/2.3/mro/