# HG changeset patch # User Augie Fackler # Date 2019-11-06 22:35:24 # Node ID 9391784299e9b56fd995d3b05aa89bf6017c2ba9 # Parent 5b5e62c24b2e9a74e8ccf9dfc7f5dbec248fe0de cmdutil: suppress bogus pytype errors pytype seems to handle our subclass of tuple (scmutil.status) especially poorly. We should probably file a bug. Differential Revision: https://phab.mercurial-scm.org/D7294 diff --git a/mercurial/cmdutil.py b/mercurial/cmdutil.py --- a/mercurial/cmdutil.py +++ b/mercurial/cmdutil.py @@ -347,7 +347,7 @@ def filterchunks(ui, originalhunks, usec ui, originalhunks, recordfn, operation ) except crecordmod.fallbackerror as e: - ui.warn(b'%s\n' % e.message) + ui.warn(b'%s\n' % e.message) # pytype: disable=attribute-error ui.warn(_(b'falling back to text mode\n')) return patch.filterpatch(ui, originalhunks, match, operation) @@ -435,7 +435,7 @@ def dorecord( copymod.copy(status[3]), copymod.copy(status[4]), copymod.copy(status[5]), - copymod.copy(status[6]), + copymod.copy(status[6]), # pytype: disable=wrong-arg-count ) # Force allows -X subrepo to skip the subrepo. @@ -1289,7 +1289,7 @@ def openstorage(repo, cmd, file_, opts, if isinstance(r, revlog.revlog): pass elif util.safehasattr(r, b'_revlog'): - r = r._revlog + r = r._revlog # pytype: disable=attribute-error elif r is not None: raise error.Abort(_(b'%r does not appear to be a revlog') % r)