jenkins-bot has submitted this change. ( 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/616219 )

Change subject: [cleanup] Remove outdated Python 2.6 backports from tools
......................................................................

[cleanup] Remove outdated Python 2.6 backports from tools

Bug: T106121
Change-Id: I539b7c82973bd58f6a53949217a20b4500b90331
---
M pywikibot/tools/__init__.py
1 file changed, 0 insertions(+), 50 deletions(-)

Approvals:
  D3r1ck01: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/pywikibot/tools/__init__.py b/pywikibot/tools/__init__.py
index 174ce85..00735a3 100644
--- a/pywikibot/tools/__init__.py
+++ b/pywikibot/tools/__init__.py
@@ -1833,48 +1833,6 @@
 # deprecated parts ############################################################


-class ContextManagerWrapper:
-
-    """
-    DEPRECATED. Wraps an object in a context manager.
-
-    It is redirecting all access to the wrapped object and executes 'close'
-    when used as a context manager in with-statements. In such statements the
-    value set via 'as' is directly the wrapped object. For example:
-
-    >>> class Wrapper:
-    ...     def close(self): pass
-    >>> an_object = Wrapper()
-    >>> wrapped = ContextManagerWrapper(an_object)
-    >>> with wrapped as another_object:
-    ...      assert another_object is an_object
-
-    It does not subclass the object though, so isinstance checks will fail
-    outside a with-statement.
-    """
-
-    def __init__(self, wrapped):
-        """Create a new wrapper."""
-        super().__init__()
-        super().__setattr__('_wrapped', wrapped)
-
-    def __enter__(self):
-        """Enter a context manager and use the wrapped object directly."""
-        return self._wrapped
-
-    def __exit__(self, exc_type, exc_value, traceback):
-        """Call close on the wrapped object when exiting a context manager."""
-        self._wrapped.close()
-
-    def __getattr__(self, name):
-        """Get the attribute from the wrapped object."""
-        return getattr(self._wrapped, name)
-
-    def __setattr__(self, name, value):
-        """Set the attribute in the wrapped object."""
-        setattr(self._wrapped, name, value)
-
-
 class IteratorNextMixin(Iterator):

     """DEPRECATED. Backwards compatibility for Iterators."""
@@ -1922,14 +1880,6 @@


 wrapper = ModuleDeprecationWrapper(__name__)
-wrapper._add_deprecated_attr('Counter', collections.Counter, since='20160111',
-                             future_warning=True)
-wrapper._add_deprecated_attr('OrderedDict', collections.OrderedDict,
-                             since='20160111', future_warning=True)
-wrapper._add_deprecated_attr('count', itertools.count, since='20160111',
-                             future_warning=True)
-wrapper._add_deprecated_attr('ContextManagerWrapper', replacement_name='',
-                             since='20180402', future_warning=True)
 wrapper._add_deprecated_attr('UnicodeMixin', _UnicodeMixin,
                              replacement_name='',
                              since='20200723', future_warning=True)

--
To view, visit https://gerrit.wikimedia.org/r/c/pywikibot/core/+/616219
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.wikimedia.org/r/settings

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I539b7c82973bd58f6a53949217a20b4500b90331
Gerrit-Change-Number: 616219
Gerrit-PatchSet: 3
Gerrit-Owner: Xqt <[email protected]>
Gerrit-Reviewer: D3r1ck01 <[email protected]>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged
_______________________________________________
Pywikibot-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-commits

Reply via email to