mirror of https://github.com/scrapy/scrapy.git
added SCRAPY_PICKLED_DEFAULT_SETTINGS, a string to pass by environment
setting an arbitrary set of settings via "pickle" python module. --HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%4051
This commit is contained in:
parent
c97e7d0daf
commit
94993b769a
|
|
@ -1,4 +1,4 @@
|
|||
import os
|
||||
import os, pickle
|
||||
|
||||
SETTINGS_MODULE = os.environ.get('SCRAPYSETTINGS_MODULE', 'scrapy_settings')
|
||||
|
||||
|
|
@ -15,7 +15,8 @@ class Settings(object):
|
|||
def __init__(self):
|
||||
self.overrides = {}
|
||||
self.settings = self._import(SETTINGS_MODULE)
|
||||
self.defaults = {}
|
||||
pickled_defaults = os.environ.get("SCRAPY_PICKLED_DEFAULT_SETTINGS")
|
||||
self.defaults = pickle.loads(pickled_defaults) if pickled_defaults else {}
|
||||
self.core = self._import('scrapy.conf.core_settings')
|
||||
|
||||
def _import(self, modulepath):
|
||||
|
|
|
|||
Loading…
Reference in New Issue