# HG changeset patch # User Matt Harbison # Date 1576471570 18000 # Node ID 4d59cc8bda65d93dbdf3686312b06bc6aefbacde # Parent 1b26cb044097514a62da742143dbe71a874442a6 pytype: suppress warnings about no 'open_binary' on importlib.resources Fixes these pytype warnings: line 43, in : No attribute 'open_binary' on module 'importlib.resources' [module-attr] line 47, in open_resource: No attribute 'open_binary' on module 'importlib.resources' [module-attr] For some reason, I can't upgrade from 3.6.8 in my WSL environment. Differential Revision: https://phab.mercurial-scm.org/D7681 diff -r 1b26cb044097 -r 4d59cc8bda65 mercurial/utils/resourceutil.py --- a/mercurial/utils/resourceutil.py Mon Dec 16 17:10:51 2019 -0500 +++ b/mercurial/utils/resourceutil.py Sun Dec 15 23:46:10 2019 -0500 @@ -40,11 +40,11 @@ import importlib # Force loading of the resources module - importlib.resources.open_binary + importlib.resources.open_binary # pytype: disable=module-attr def open_resource(package, name): package = b'mercurial.' + package - return importlib.resources.open_binary( + return importlib.resources.open_binary( # pytype: disable=module-attr pycompat.sysstr(package), pycompat.sysstr(name) )