Tags: python-rope/rope
Tags
Release 1.13.0 Date: 2024-03-25 - #781, #783 Isolate tests that uses external_fixturepkg into a venv (@lieryan) - #751 Check for ast.Attributes when finding occurrences in fstrings (@sandratsy) - #777, #698 add validation to refuse Rename refactoring to a python keyword (@lieryan) - #730 Match on module aliases for autoimport suggestions (@MrBago) - #755 Remove dependency on `build` package being installed while running tests (@lieryan) - #780 Improved function parser to use ast parser instead of Worder (@lieryan) - #752 Update pre-commit (@bagel897) - #782 Integrate codecov with GHA (@lieryan) - #754 Minor type hint improvements (@lieryan)
Release 1.12.0 Date: 2024-01-18 - #733 skip directories with perm error when building autoimport index (@MrBago) - #722, #723 Remove site-packages from packages search tree (@tkrabel) - #738 Implement os.PathLike on Resource (@lieryan) - #739, #736 Ensure autoimport requests uses indexes (@lieryan) - #734, #735 raise exception when extracting the start of a block without the end
Release 1.11.0 Date: 2023-11-06 - #710, #561 Implement `except*` syntax (@lieryan) - #711 allow building documentation without having rope module installed (@kloczek) - #719 Allows the in-memory db to be shared across threads (@tkrabel) - #720 create one sqlite3.Connection per thread using a thread local (@tkrabel) - #715 change AutoImport's `get_modules` to be case sensitive (@bagel897)
Release 1.8.0 Date: 2023-05-05 - #650 Install pre-commit hooks on rope repository (@lieryan) - #655 Remove unused __init__() methods (@edreamleo, @lieryan) - #656 Reformat using black 23.1.0 (@edreamleo) - #674 Fix/supress all mypy complaints (@edreamleo) - #680 Remove a do-nothing statement in soi._handle_first_parameter (@edreamleo) - #687, #688 Fix autoimport not scanning packages recursively (@lieryan)
Release 1.7.0 Date: 2023-01-17 Feature - #548 Implement MoveGlobal using string as destination module names (@lieryan) Bug - #627 Fix parsing of octal literal (@lieryan) - #643, #435 Fix fstrings with mismatched parens (@apmorton) - #646 Fix renaming kwargs when refactoring from imports (@apmorton) - #648 Remove __init__ from import statement when using sqlite autoimport (@bagel897) Improvements - rope.contrib.generate improvements - #640 Remove unnecessary eval in generate.py (@edreamleo) - #641 Add type annotations for rope.contrib.generate.create_generate() (@edreamleo) - call_for_nodes() improvements - #634 Remove call_for_nodes(recursive) argument (@edreamleo) - #642 Add comments & docstrings related to call_for_nodes (@edreamleo, @lieryan) - Data storage improvements - #604 Fix test that sometimes leaves files behind in the current working directory (@lieryan) - #606 Deprecate compress_objectdb and compress_history (@lieryan) - #607 Remove importing from legacy files with `.pickle` suffix (@lieryan) - #611 Implement JSON DataFile serialization (@lieryan) - #630 SQLite models improvements (@lieryan) - #631 Implement version hash (@lieryan) Tech Debt - #594 Tidy up patchedast (@Alex-CodeLab) - #595 Global default DEFAULT_TASK_HANDLE (@Alex-CodeLab) - #609, #610, #612, #613 Fix pyflakes issues (@edreamleo) - #615 Remove 'unicode' from builtins dict (@edreamleo) - #616, #621 Remove `file` builtins (@edreamleo) - #618 Separate pynames and pynamesdef and remove star-import (@edreamleo, @lieryan) - #620 Remove unused import in occurrences.py (@edreamleo) - #625 Remove support for deprecated ast nodes (@lieryan) Tests/Dev - #626 Install pre-commit hooks on rope repository (@lieryan) - #628 Add isort to pre-commit - #638 Add a function to identify ast Constant nodes more granularly Docs - #636 Update readme to reflect 1.0 has been released.
Release 1.6.0 Date: 2022-12-15 New features & Enhancements - #559, #560 Improve handling of whitespace in import and from-import statements (@lieryan) - #566, #567, #597 Fix variables in kwonlyargs and posonlyargs not being correctly passed to extracted methods (@lieryan) Unit Test - #589, #596 Fix issue with `sample_project()` creating directories where it shouldn't when running tests (@lieryan) - #547 Add config file for linters - #593 Remove `only_for` decorator for all python versions less than 3.7 (@edreamleo) Tech Debt - Code quality - #546 Remove unused vars in test (@lieryan, @edreamleo) - #551, #552 Numerous flake8 linter complaints (@edreamleo) - #558 Fix typos (@kianmeng) - #583, #584 More consistent import style (@edreamleo) - Python 2-related tech debt - #533 Refactoring to Remove usage of unicode type (@lieryan) - #549, #553 Remove rope.base.utils.pycompat (@dreamleo) - #555 Fix some python2-isms (@lieryan) - Rope's AST Wrapper - #536, #578 walk does not return a value (@edreamleo) - #537, #538 Remove special case code from walk (@edreamleo) - #581 Remove functions in rope.base.ast that has functionally identical implementation in stdlib's ast (@lieryan, @edreamleo) - #582 Refactoring rope.base.ast and remove rope.base.astutils (@lieryan, @edreamleo) - pynames and pyobjects - #569, #572 rename pynames to pynamesdef in pyobjectsdef.ph (@edreamleo)
PreviousNext