typing: suppress a couple of attribute-errors in convert
I thought these might be real issues, but they're not.
--- a/hgext/convert/hg.py Fri Jan 06 00:05:14 2023 -0500
+++ b/hgext/convert/hg.py Fri Jan 06 10:56:53 2023 -0500
@@ -608,7 +608,10 @@
files = copyfiles = ctx.manifest()
if parents:
if self._changescache[0] == rev:
- ma, r = self._changescache[1]
+ # TODO: add type hints to avoid this warning, instead of
+ # suppressing it:
+ # No attribute '__iter__' on None [attribute-error]
+ ma, r = self._changescache[1] # pytype: disable=attribute-error
else:
ma, r = self._changedfiles(parents[0], ctx)
if not full:
--- a/hgext/convert/subversion.py Fri Jan 06 00:05:14 2023 -0500
+++ b/hgext/convert/subversion.py Fri Jan 06 10:56:53 2023 -0500
@@ -725,7 +725,13 @@
def getchanges(self, rev, full):
# reuse cache from getchangedfiles
if self._changescache[0] == rev and not full:
+ # TODO: add type hints to avoid this warning, instead of
+ # suppressing it:
+ # No attribute '__iter__' on None [attribute-error]
+
+ # pytype: disable=attribute-error
(files, copies) = self._changescache[1]
+ # pytype: enable=attribute-error
else:
(files, copies) = self._getchanges(rev, full)
# caller caches the result, so free it here to release memory