comparison mercurial/cmdutil.py @ 43491:9391784299e9

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
author Augie Fackler <augie@google.com>
date Wed, 06 Nov 2019 17:35:24 -0500
parents 8ff1ecfadcd1
children 9f70512ae2cf
comparison
equal deleted inserted replaced
43490:5b5e62c24b2e 43491:9391784299e9
345 345
346 return crecordmod.filterpatch( 346 return crecordmod.filterpatch(
347 ui, originalhunks, recordfn, operation 347 ui, originalhunks, recordfn, operation
348 ) 348 )
349 except crecordmod.fallbackerror as e: 349 except crecordmod.fallbackerror as e:
350 ui.warn(b'%s\n' % e.message) 350 ui.warn(b'%s\n' % e.message) # pytype: disable=attribute-error
351 ui.warn(_(b'falling back to text mode\n')) 351 ui.warn(_(b'falling back to text mode\n'))
352 352
353 return patch.filterpatch(ui, originalhunks, match, operation) 353 return patch.filterpatch(ui, originalhunks, match, operation)
354 354
355 355
433 copymod.copy(status[1]), 433 copymod.copy(status[1]),
434 copymod.copy(status[2]), 434 copymod.copy(status[2]),
435 copymod.copy(status[3]), 435 copymod.copy(status[3]),
436 copymod.copy(status[4]), 436 copymod.copy(status[4]),
437 copymod.copy(status[5]), 437 copymod.copy(status[5]),
438 copymod.copy(status[6]), 438 copymod.copy(status[6]), # pytype: disable=wrong-arg-count
439 ) 439 )
440 440
441 # Force allows -X subrepo to skip the subrepo. 441 # Force allows -X subrepo to skip the subrepo.
442 subs, commitsubs, newstate = subrepoutil.precommit( 442 subs, commitsubs, newstate = subrepoutil.precommit(
443 repo.ui, wctx, tmpstatus, match, force=True 443 repo.ui, wctx, tmpstatus, match, force=True
1287 # revlog instance. 1287 # revlog instance.
1288 if returnrevlog: 1288 if returnrevlog:
1289 if isinstance(r, revlog.revlog): 1289 if isinstance(r, revlog.revlog):
1290 pass 1290 pass
1291 elif util.safehasattr(r, b'_revlog'): 1291 elif util.safehasattr(r, b'_revlog'):
1292 r = r._revlog 1292 r = r._revlog # pytype: disable=attribute-error
1293 elif r is not None: 1293 elif r is not None:
1294 raise error.Abort(_(b'%r does not appear to be a revlog') % r) 1294 raise error.Abort(_(b'%r does not appear to be a revlog') % r)
1295 1295
1296 if not r: 1296 if not r:
1297 if not returnrevlog: 1297 if not returnrevlog: