D7282: vfs: suppress some pytype errors around us using a private attribute
durin42 (Augie Fackler)
phabricator at mercurial-scm.org
Thu Nov 7 03:34:24 EST 2019
Closed by commit rHGfc19f8ab8199: vfs: suppress some pytype errors around us using a private attribute (authored by durin42).
This revision was automatically updated to reflect the committed changes.
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D7282?vs=17669&id=17697
CHANGES SINCE LAST ACTION
https://phab.mercurial-scm.org/D7282/new/
REVISION DETAIL
https://phab.mercurial-scm.org/D7282
AFFECTED FILES
mercurial/vfs.py
CHANGE DETAILS
diff --git a/mercurial/vfs.py b/mercurial/vfs.py
--- a/mercurial/vfs.py
+++ b/mercurial/vfs.py
@@ -307,7 +307,10 @@
# Sharing backgroundfilecloser between threads is complex and using
# multiple instances puts us at risk of running out of file descriptors
# only allow to use backgroundfilecloser when in main thread.
- if not isinstance(threading.currentThread(), threading._MainThread):
+ if not isinstance(
+ threading.currentThread(),
+ threading._MainThread, # pytype: disable=module-attr
+ ):
yield
return
vfs = getattr(self, 'vfs', self)
@@ -318,10 +321,14 @@
with backgroundfilecloser(ui, expectedcount=expectedcount) as bfc:
try:
- vfs._backgroundfilecloser = bfc
+ vfs._backgroundfilecloser = (
+ bfc # pytype: disable=attribute-error
+ )
yield bfc
finally:
- vfs._backgroundfilecloser = None
+ vfs._backgroundfilecloser = (
+ None # pytype: disable=attribute-error
+ )
class vfs(abstractvfs):
@@ -477,7 +484,8 @@
fp = checkambigatclosing(fp)
if backgroundclose and isinstance(
- threading.currentThread(), threading._MainThread
+ threading.currentThread(),
+ threading._MainThread, # pytype: disable=module-attr
):
if not self._backgroundfilecloser:
raise error.Abort(
To: durin42, #hg-reviewers, indygreg
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list