Skip to content

Tags: python-rope/rope

Tags

1.13.0

Toggle 1.13.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
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)

1.13.0-rc1

Toggle 1.13.0-rc1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Create python-publish.yml

1.12.0

Toggle 1.12.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
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

1.11.0

Toggle 1.11.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
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)

1.10.0

Toggle 1.10.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
Release 1.10.0

Date: 2023-09-28

- #708, #709 Add support for Python 3.12

1.9.0

Toggle 1.9.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
Release 1.9.0

Date: 2023-06-29

- #624, #693 Implement `nonlocal` keyword (@lieryan)
- #697, #565 Automatically purge autoimport.db when there is schema change

1.8.0

Toggle 1.8.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
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)

1.7.0

Toggle 1.7.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
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.

1.6.0

Toggle 1.6.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
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)

1.5.1

Toggle 1.5.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lieryan Lie Ryan
Release 1.5.1

Date: 2022-11-25

- #531 Add alternative way to retrieve version number from pyproject.toml