diff --git a/dev-python/rope/Manifest b/dev-python/rope/Manifest index 7aab7477d06cf..5f7ffe2d78295 100644 --- a/dev-python/rope/Manifest +++ b/dev-python/rope/Manifest @@ -1,2 +1 @@ -DIST rope-1.13.0.tar.gz 294457 BLAKE2B 6d859f9a5d09734ef90398671a3ef3c8564f2a8b1d03a064d22161ac7deeceefb38849cd6940a53f61f20199c27edc5ef5e88d59336cfd69f4da22685c705356 SHA512 2f150d8b56165dd3cffc3f41d94394b5f44d7d6274859d7b460c6e61b99cb9d9630f3540940fa97bcd1238fa8a799cf9c80f2d9b5b7fd6a690cebabadf775db4 DIST rope-1.14.0.tar.gz 296801 BLAKE2B 91bb9f38dc8618958e3acbb0d14bb9996851bc0d8160e66fc379ea98aa3afb0b7bfd0d4fa82eff986f7f5df4c579f2d06145294157a2fa25a5297e8b934319f3 SHA512 c6be815e386b7430eb48de0f09d04243bbcbf37b32bac043c8141fa63f6d33ef29809ce1eb37f0f01d0d0032be9a43c02c984a418a796f86da6ce056ac060785 diff --git a/dev-python/rope/files/rope-1.13.0-python3.13.patch b/dev-python/rope/files/rope-1.13.0-python3.13.patch deleted file mode 100644 index 6c1e6deb47a41..0000000000000 --- a/dev-python/rope/files/rope-1.13.0-python3.13.patch +++ /dev/null @@ -1,55 +0,0 @@ -diff --git a/rope/base/oi/type_hinting/utils.py b/rope/base/oi/type_hinting/utils.py -index b0a7aff97..2381c8472 100644 ---- a/rope/base/oi/type_hinting/utils.py -+++ b/rope/base/oi/type_hinting/utils.py -@@ -1,6 +1,7 @@ - from __future__ import annotations - - import logging -+import sys - from typing import TYPE_CHECKING, Optional, Union - - import rope.base.utils as base_utils -@@ -81,7 +82,10 @@ def resolve_type( - """ - Find proper type object from its name. - """ -- deprecated_aliases = {"collections": "collections.abc"} -+ if sys.version_info < (3, 13): -+ deprecated_aliases = {"collections": "collections.abc"} -+ else: -+ deprecated_aliases = {"collections": "_collections_abc"} - ret_type = None - logging.debug("Looking for %s", type_name) - if "." not in type_name: - -diff --git a/rope/contrib/autoimport/sqlite.py b/rope/contrib/autoimport/sqlite.py -index 54a6d03cf..f06fdaca3 100644 ---- a/rope/contrib/autoimport/sqlite.py -+++ b/rope/contrib/autoimport/sqlite.py -@@ -569,14 +569,17 @@ def filter_folders(folder: Path) -> bool: - return list(OrderedDict.fromkeys(folder_paths)) - - def _safe_iterdir(self, folder: Path): -- dirs = folder.iterdir() -- while True: -- try: -- yield next(dirs) -- except PermissionError: -- pass -- except StopIteration: -- break -+ try: -+ dirs = folder.iterdir() -+ while True: -+ try: -+ yield next(dirs) -+ except PermissionError: -+ pass -+ except StopIteration: -+ break -+ except PermissionError: -+ pass - - def _get_available_packages(self) -> List[Package]: - packages: List[Package] = [ diff --git a/dev-python/rope/rope-1.13.0-r1.ebuild b/dev-python/rope/rope-1.13.0-r1.ebuild deleted file mode 100644 index 0361cfab291a0..0000000000000 --- a/dev-python/rope/rope-1.13.0-r1.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python refactoring library" -HOMEPAGE=" - https://pypi.org/project/rope/ - https://github.com/python-rope/rope/ -" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 x86" -IUSE="doc" - -RDEPEND=" - >=dev-python/pytoolconfig-1.2.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/build[${PYTHON_USEDEP}] - dev-python/pip[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - # https://github.com/python-rope/rope/pull/809 - "${FILESDIR}/${PN}-1.13.0-python3.13.patch" -) - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # our venv style confuses this comparison - ropetest/contrib/autoimport/utilstest.py::test_get_package_source_typing - ropetest/contrib/autoimport/utilstest.py::test_get_package_tuple_typing - ropetest/contrib/autoimport/utilstest.py::test_get_package_tuple_compiled - # TODO - ropetest/contrib/autoimport/autoimporttest.py::TestQueryUsesIndexes::test_search_by_name_like_uses_index - ropetest/contrib/autoimport/autoimporttest.py::TestQueryUsesIndexes::test_search_module_like_uses_index -)