Rope

Latest version: v1.13.0

Safety actively analyzes 688735 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

1.12.0

- 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

- 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

- 708, 709 Add support for Python 3.12 (lieryan)

1.9.0

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

1.8.0

- 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

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 (lieryan)
- 638 Add a function to identify ast Constant nodes more granularly (lieryan)

Docs

- 636 Update readme to reflect 1.0 has been released. (maxnoe)

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.