comparison mercurial/scmutil.py @ 43727:5b90a050082b

scmutil: add assertions to help pytype Differential Revision: https://phab.mercurial-scm.org/D7456
author Matt Harbison <matt_harbison@yahoo.com>
date Tue, 19 Nov 2019 14:13:04 -0500
parents c5548b0b6847
children b5f183eedd98
comparison
equal deleted inserted replaced
43726:6c6d67fc45cb 43727:5b90a050082b
1915 reporef = weakref.ref(repo.unfiltered()) 1915 reporef = weakref.ref(repo.unfiltered())
1916 1916
1917 def wrapped(tr): 1917 def wrapped(tr):
1918 repo = reporef() 1918 repo = reporef()
1919 if filtername: 1919 if filtername:
1920 assert repo is not None # help pytype
1920 repo = repo.filtered(filtername) 1921 repo = repo.filtered(filtername)
1921 func(repo, tr) 1922 func(repo, tr)
1922 1923
1923 newcat = b'%02i-txnreport' % len(categories) 1924 newcat = b'%02i-txnreport' % len(categories)
1924 otr.addpostclose(newcat, wrapped) 1925 otr.addpostclose(newcat, wrapped)
1934 if cgchangesets or cgrevisions or cgfiles: 1935 if cgchangesets or cgrevisions or cgfiles:
1935 htext = b"" 1936 htext = b""
1936 if cgheads: 1937 if cgheads:
1937 htext = _(b" (%+d heads)") % cgheads 1938 htext = _(b" (%+d heads)") % cgheads
1938 msg = _(b"added %d changesets with %d changes to %d files%s\n") 1939 msg = _(b"added %d changesets with %d changes to %d files%s\n")
1940 assert repo is not None # help pytype
1939 repo.ui.status(msg % (cgchangesets, cgrevisions, cgfiles, htext)) 1941 repo.ui.status(msg % (cgchangesets, cgrevisions, cgfiles, htext))
1940 1942
1941 if txmatch(_reportobsoletedsource): 1943 if txmatch(_reportobsoletedsource):
1942 1944
1943 @reportsummary 1945 @reportsummary