added deprecation warning when importing scrapy.conf module

This commit is contained in:
Pablo Hoffman 2012-10-12 17:24:25 -02:00
parent b038bb8504
commit 9d7106219a
1 changed files with 6 additions and 7 deletions

View File

@ -1,11 +1,10 @@
# This module is kept for backwards compatibility, so users can import
# scrapy.conf.settings and get the settings they expect
#
# TODO: Add deprecation warning once all scrapy.conf instances have been
# removed from Scrapy codebase.
import sys
from scrapy.project import crawler
settings = crawler.settings
if 'scrapy.cmdline' not in sys.modules:
from scrapy.utils.project import get_project_settings
settings = get_project_settings()
import warnings
from scrapy.exceptions import ScrapyDeprecationWarning
warnings.warn("Module `scrapy.conf` is deprecated, use `crawler.settings` attribute instead",
ScrapyDeprecationWarning, stacklevel=2)