Fill __all__, add a test for it

This commit is contained in:
Adrian Chaves 2026-08-10 17:00:55 +02:00
parent 15870014e5
commit 8e39a76cbb
2 changed files with 11 additions and 0 deletions

View File

@ -43,9 +43,11 @@ __all__ = [
"CLOSESPIDER_TIMEOUT_NO_ITEM",
"COMMANDS_MODULE",
"COMPRESSION_ENABLED",
"CONCURRENT_CONNECTIONS_PER_HANDLER",
"CONCURRENT_ITEMS",
"CONCURRENT_REQUESTS",
"CONCURRENT_REQUESTS_PER_DOMAIN",
"CONNECTION_KEEPALIVE_TIMEOUT",
"COOKIES_DEBUG",
"COOKIES_ENABLED",
"CRAWLSPIDER_FOLLOW_LINKS",

View File

@ -758,6 +758,15 @@ def test_remove_from_list(before, name, item, after):
assert settings.getpriority(name) == expected_settings.getpriority(name)
def test_default_settings_all():
deprecated = {"DNS_RESOLVER"}
assert scrapy_default_settings.__all__ == sorted(
name
for name in vars(scrapy_default_settings)
if name.isupper() and name not in deprecated
)
def test_deprecated_dns_resolver_setting():
settings = Settings()
with pytest.warns(