mirror of
https://github.com/python/cpython.git
synced 2025-07-09 20:35:26 +00:00
gh-120417: Fix "imported but unused" linter warnings (#120461)
Add __all__ to the following modules: importlib.machinery, importlib.util and xml.sax. Add also "# noqa: F401" in collections.abc, subprocess and xml.sax. * Sort __all__; remove collections.abc.__all__; remove private names * Add tests
This commit is contained in:
parent
ed60ab5fab
commit
05df063ad8
7 changed files with 84 additions and 8 deletions
|
@ -6,6 +6,7 @@ machinery = test_util.import_importlib('importlib.machinery')
|
|||
|
||||
import os.path
|
||||
import sys
|
||||
from test import support
|
||||
from test.support import import_helper
|
||||
from test.support import os_helper
|
||||
import types
|
||||
|
@ -437,5 +438,44 @@ class StartupTests:
|
|||
) = test_util.test_both(StartupTests, machinery=machinery)
|
||||
|
||||
|
||||
class TestModuleAll(unittest.TestCase):
|
||||
def test_machinery(self):
|
||||
extra = (
|
||||
# from importlib._bootstrap and importlib._bootstrap_external
|
||||
'AppleFrameworkLoader',
|
||||
'BYTECODE_SUFFIXES',
|
||||
'BuiltinImporter',
|
||||
'DEBUG_BYTECODE_SUFFIXES',
|
||||
'EXTENSION_SUFFIXES',
|
||||
'ExtensionFileLoader',
|
||||
'FileFinder',
|
||||
'FrozenImporter',
|
||||
'ModuleSpec',
|
||||
'NamespaceLoader',
|
||||
'OPTIMIZED_BYTECODE_SUFFIXES',
|
||||
'PathFinder',
|
||||
'SOURCE_SUFFIXES',
|
||||
'SourceFileLoader',
|
||||
'SourcelessFileLoader',
|
||||
'WindowsRegistryFinder',
|
||||
)
|
||||
support.check__all__(self, machinery['Source'], extra=extra)
|
||||
|
||||
def test_util(self):
|
||||
extra = (
|
||||
# from importlib.abc, importlib._bootstrap
|
||||
# and importlib._bootstrap_external
|
||||
'Loader',
|
||||
'MAGIC_NUMBER',
|
||||
'cache_from_source',
|
||||
'decode_source',
|
||||
'module_from_spec',
|
||||
'source_from_cache',
|
||||
'spec_from_file_location',
|
||||
'spec_from_loader',
|
||||
)
|
||||
support.check__all__(self, util['Source'], extra=extra)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue