diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-07-31 16:33:11 +0200 |
---|---|---|
committer | Étienne Loks <etienne@peacefrogs.net> | 2019-07-31 16:33:25 +0200 |
commit | dd2dd640aa649c715a843fa431621fd955ca6767 (patch) | |
tree | 11a16e5c6c3920ebec8b2c40a426381406da6e35 /commonnet/settings.py | |
parent | 6c6b1417111233b52fc55c792e9353964a60b536 (diff) | |
download | Comm-on-net-dd2dd640aa649c715a843fa431621fd955ca6767.tar.bz2 Comm-on-net-dd2dd640aa649c715a843fa431621fd955ca6767.zip |
Basic scrapy configuration
Diffstat (limited to 'commonnet/settings.py')
-rw-r--r-- | commonnet/settings.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/commonnet/settings.py b/commonnet/settings.py index 26c5c66..b51b83e 100644 --- a/commonnet/settings.py +++ b/commonnet/settings.py @@ -1,5 +1,8 @@ import os +from .scrapy_setting import SCRAPPY_SETTINGS +from .version import VERSION + BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # SECURITY WARNING: keep the secret key used in production secret! @@ -7,6 +10,8 @@ SECRET_KEY = '!lh+r$hzd(_-aj8a2&@)34bat=w&=!k+9w%$_+&^gjhf#n6z42' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True +# Cache for http request +DEV = True ALLOWED_HOSTS = [] @@ -106,3 +111,23 @@ DATA_UPLOAD_MAX_NUMBER_FIELDS = 5000 # https://docs.djangoproject.com/en/1.11/howto/static-files/ STATIC_URL = '/static/' + +RESPONSIBLE_EMAIL = None + +try: + from .local_settings import * +except ImportError: + print("ERROR: a local_settings.py must be defined") + exit(1) + +if not RESPONSIBLE_EMAIL: + print("ERROR: a RESPONSIBLE_EMAIL must be defined in your " + "local_settings.py") + exit(1) + +SCRAPPY_SETTINGS["USER_AGENT"] = "commonnet-scraper v{} ({})".format( + VERSION, RESPONSIBLE_EMAIL +) + +if DEV: + SCRAPPY_SETTINGS["HTTPCACHE_ENABLED"] = True |