diff mercurial/context.py @ 52668:5cc8deb96b48

pyupgrade: modernize calls to superclass methods This is the `legacy` fixer in `pyupgrade`, with the loop yielding the offset of `yield` statements commented out.
author Matt Harbison <matt_harbison@yahoo.com>
date Sun, 05 Jan 2025 22:23:31 -0500
parents 24ee91ba9aa8
children e627cc25b6f3
line wrap: on
line diff
--- a/mercurial/context.py	Sun Jan 05 22:12:02 2025 -0500
+++ b/mercurial/context.py	Sun Jan 05 22:23:31 2025 -0500
@@ -505,7 +505,7 @@
     the repo."""
 
     def __init__(self, repo, rev, node, maybe_filtered=True):
-        super(changectx, self).__init__(repo)
+        super().__init__(repo)
         self._rev = rev
         self._node = node
         # When maybe_filtered is True, the revision might be affected by
@@ -660,7 +660,7 @@
                 p1copies = p2copies = None
         if p1copies is None:
             if compute_on_none:
-                p1copies, p2copies = super(changectx, self)._copies
+                p1copies, p2copies = super()._copies
             else:
                 if p1copies is None:
                     p1copies = {}
@@ -1400,7 +1400,7 @@
         changes=None,
         branch=None,
     ):
-        super(committablectx, self).__init__(repo)
+        super().__init__(repo)
         self._rev = None
         self._node = None
         self._text = text
@@ -1574,9 +1574,7 @@
                 branch = repo.dirstate.branch()
             except UnicodeDecodeError:
                 raise error.Abort(_(b'branch name not in UTF-8!'))
-        super(workingctx, self).__init__(
-            repo, text, user, date, extra, changes, branch=branch
-        )
+        super().__init__(repo, text, user, date, extra, changes, branch=branch)
 
     def __iter__(self):
         d = self._repo.dirstate
@@ -1626,7 +1624,7 @@
     def _fileinfo(self, path):
         # populate __dict__['_manifest'] as workingctx has no _manifestdelta
         self._manifest
-        return super(workingctx, self)._fileinfo(path)
+        return super()._fileinfo(path)
 
     def _buildflagfunc(self):
         # Create a fallback function for getting file flags when the
@@ -2018,7 +2016,7 @@
         # they are supposed to be linking to.
         s.modified[:] = self._filtersuspectsymlink(s.modified)
         if other != self._repo[b'.']:
-            s = super(workingctx, self)._buildstatus(
+            s = super()._buildstatus(
                 other, s, match, listignored, listclean, listunknown
             )
         return s
@@ -2157,7 +2155,7 @@
     file in the working directory convenient."""
 
     def __init__(self, repo, path, filelog=None, workingctx=None):
-        super(workingfilectx, self).__init__(repo, path, filelog, workingctx)
+        super().__init__(repo, path, filelog, workingctx)
 
     @propertycache
     def _changectx(self):
@@ -2260,7 +2258,7 @@
     """
 
     def __init__(self, repo):
-        super(overlayworkingctx, self).__init__(repo)
+        super().__init__(repo)
         self.clean()
 
     def setbase(self, wrappedctx):
@@ -2668,7 +2666,7 @@
     cache, which can be flushed through later by calling ``flush()``."""
 
     def __init__(self, repo, path, filelog=None, parent=None):
-        super(overlayworkingfilectx, self).__init__(repo, path, filelog, parent)
+        super().__init__(repo, path, filelog, parent)
         self._repo = repo
         self._parent = parent
         self._path = path
@@ -2730,9 +2728,7 @@
     def __init__(
         self, repo, changes, text=b"", user=None, date=None, extra=None
     ):
-        super(workingcommitctx, self).__init__(
-            repo, text, user, date, extra, changes
-        )
+        super().__init__(repo, text, user, date, extra, changes)
 
     def _dirstatestatus(
         self, match, ignored=False, clean=False, unknown=False
@@ -2875,9 +2871,7 @@
         branch=None,
         editor=None,
     ):
-        super(memctx, self).__init__(
-            repo, text, user, date, extra, branch=branch
-        )
+        super().__init__(repo, text, user, date, extra, branch=branch)
         self._rev = None
         self._node = None
         parents = [(p or self._repo.nodeconstants.nullid) for p in parents]
@@ -2984,7 +2978,7 @@
         isexec is True if the file is executable.
         copied is the source file path if current file was copied in the
         revision being committed, or None."""
-        super(memfilectx, self).__init__(repo, path, None, changectx)
+        super().__init__(repo, path, None, changectx)
         self._data = data
         if islink:
             self._flags = b'l'
@@ -3042,7 +3036,7 @@
     ):
         if text is None:
             text = originalctx.description()
-        super(metadataonlyctx, self).__init__(repo, text, user, date, extra)
+        super().__init__(repo, text, user, date, extra)
         self._rev = None
         self._node = None
         self._originalctx = originalctx