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:
olveyra 2008-07-11 15:59:08 +00:00
parent c97e7d0daf
commit 94993b769a
1 changed files with 3 additions and 2 deletions

View File

@ -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):