mirror of https://github.com/scrapy/scrapy.git
Deprecate CrawlerSettings, as its functionality is replicable by Settings class
This commit is contained in:
parent
95ba68683e
commit
22572834fb
|
|
@ -1,6 +1,8 @@
|
|||
import six
|
||||
import json
|
||||
|
||||
from scrapy.utils.deprecate import create_deprecated_class
|
||||
|
||||
from . import default_settings
|
||||
|
||||
|
||||
|
|
@ -103,7 +105,7 @@ class Settings(object):
|
|||
class CrawlerSettings(Settings):
|
||||
|
||||
def __init__(self, settings_module=None, **kw):
|
||||
super(CrawlerSettings, self).__init__(**kw)
|
||||
Settings.__init__(self, **kw)
|
||||
self.settings_module = settings_module
|
||||
self.overrides = {}
|
||||
self.defaults = {}
|
||||
|
|
@ -115,11 +117,15 @@ class CrawlerSettings(Settings):
|
|||
return getattr(self.settings_module, opt_name)
|
||||
if opt_name in self.defaults:
|
||||
return self.defaults[opt_name]
|
||||
return super(CrawlerSettings, self).__getitem__(opt_name)
|
||||
return Settings.__getitem__(self, opt_name)
|
||||
|
||||
def __str__(self):
|
||||
return "<CrawlerSettings module=%r>" % self.settings_module
|
||||
|
||||
CrawlerSettings = create_deprecated_class(
|
||||
'CrawlerSettings', CrawlerSettings,
|
||||
new_class_path='scrapy.settings.Settings')
|
||||
|
||||
|
||||
def iter_default_settings():
|
||||
"""Return the default settings as an iterator of (name, value) tuples"""
|
||||
|
|
|
|||
Loading…
Reference in New Issue