mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-05-04 20:45:49 +08:00
Enable Ruff flake8-builtins (A) (#13729)
This commit is contained in:
@@ -330,7 +330,7 @@ class PackageDependencies(NamedTuple):
|
||||
|
||||
@cache
|
||||
def get_pypi_name_to_typeshed_name_mapping() -> Mapping[str, str]:
|
||||
return {read_metadata(dir.name).stub_distribution: dir.name for dir in STUBS_PATH.iterdir()}
|
||||
return {read_metadata(stub_dir.name).stub_distribution: stub_dir.name for stub_dir in STUBS_PATH.iterdir()}
|
||||
|
||||
|
||||
@cache
|
||||
|
||||
@@ -44,6 +44,7 @@ exclude = ["**/test_cases/**/*.py"]
|
||||
# tell ruff not to flag these as e.g. "unused noqa comments"
|
||||
external = ["F821", "Y"]
|
||||
select = [
|
||||
"A", # flake8-builtins
|
||||
"ARG", # flake8-unused-arguments
|
||||
"B", # flake8-bugbear
|
||||
"D", # pydocstyle
|
||||
@@ -181,6 +182,8 @@ ignore = [
|
||||
###
|
||||
# Rules that are out of the control of stub authors:
|
||||
###
|
||||
# Names in stubs should match the implementation, even if it's ambiguous.
|
||||
"A", # flake8-builtins
|
||||
"F403", # `from . import *` used; unable to detect undefined names
|
||||
# Stubs can sometimes re-export entire modules.
|
||||
# Issues with using a star-imported name will be caught by type-checkers.
|
||||
|
||||
+2
-2
@@ -610,13 +610,13 @@ def main() -> None:
|
||||
args = parser.parse_args(namespace=CommandLineArgs())
|
||||
versions = args.python_version or SUPPORTED_VERSIONS
|
||||
platforms = args.platform or [sys.platform]
|
||||
filter = args.filter or DIRECTORIES_TO_TEST
|
||||
path_filter = args.filter or DIRECTORIES_TO_TEST
|
||||
exclude = args.exclude or []
|
||||
summary = TestSummary()
|
||||
with tempfile.TemporaryDirectory() as td:
|
||||
td_path = Path(td)
|
||||
for version, platform in product(versions, platforms):
|
||||
config = TestConfig(args.verbose, filter, exclude, version, platform)
|
||||
config = TestConfig(args.verbose, path_filter, exclude, version, platform)
|
||||
version_summary = test_typeshed(args=config, tempdir=td_path)
|
||||
summary.merge(version_summary)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user