src/iconolab_episteme/settings/__init__.py
author ymh <ymh.work@gmail.com>
Thu, 28 Jun 2018 15:19:43 +0200
changeset 3 16fb4f5efa69
parent 0 df27f9610c82
permissions -rw-r--r--
* add scraping script * correct size management problem on importimages
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
     1
"""
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
     2
Django settings for iconolab-episteme project.
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
     3
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
     4
Generated by 'django-admin startproject' using Django 1.9.5.
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
     5
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
     6
For more information on this file, see
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
     7
https://docs.djangoproject.com/en/1.9/topics/settings/
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
     8
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
     9
For the full list of settings and their values, see
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    10
https://docs.djangoproject.com/en/1.9/ref/settings/
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    11
"""
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    12
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    13
import os, logging, sys
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    14
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    15
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    16
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    17
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    18
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    19
STATIC_ROOT = os.path.abspath(os.path.join(BASE_DIR, '../../../run/web/static/site'))
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    20
MEDIA_ROOT = os.path.abspath(os.path.join(BASE_DIR, '../../../run/web'))
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    21
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    22
BASE_URL = ''
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    23
STATIC_URL = '/static/'
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    24
MEDIA_URL = '/media/'
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    25
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    26
LOGIN_URL = '/account/login/'
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    27
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    28
#Static path
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    29
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    30
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    31
# Quick-start development settings - unsuitable for production
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    32
# See https://docs.djangoproject.com/en/1.9/howto/deployment/checklist/
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    33
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    34
# SECURITY WARNING: keep the secret key used in production secret!
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    35
SECRET_KEY = '#8)+upuo3vc7fi15czxz53ml7*(1__q8hg=m&+9ylq&st1_kqv'
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    36
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    37
# SECURITY WARNING: don't run with debug turned on in production!
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    38
DEBUG = True
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    39
THUMBNAIL_DEBUG = True
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    40
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    41
ALLOWED_HOSTS = []
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    42
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    43
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    44
# Application definition
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    45
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    46
INSTALLED_APPS = [
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    47
    'iconolab_episteme',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    48
    'iconolab.apps.IconolabApp',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    49
    'django.contrib.admin',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    50
    'django.contrib.auth',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    51
    'django.contrib.contenttypes',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    52
    'django.contrib.sessions',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    53
    'django.contrib.messages',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    54
    'django.contrib.staticfiles',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    55
    'django.contrib.sites',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    56
    'django.contrib.humanize',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    57
    'django_comments',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    58
    'django_comments_xtd',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    59
    'django_elasticsearch_dsl',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    60
    'sorl.thumbnail',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    61
    'notifications',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    62
]
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    63
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    64
COMMENTS_APP = "django_comments_xtd"
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    65
COMMENTS_XTD_MODEL = "iconolab.models.IconolabComment"
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    66
COMMENTS_XTD_FORM_CLASS = 'iconolab.forms.comments.IconolabCommentForm'
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    67
COMMENTS_XTD_MAX_THREAD_LEVEL = 100
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    68
COMMENTS_PER_PAGE_DEFAULT = 10
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    69
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    70
SITE_ID = 1
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    71
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    72
MIDDLEWARE = [
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    73
    'django.middleware.security.SecurityMiddleware',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    74
    'django.contrib.sessions.middleware.SessionMiddleware',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    75
    'django.middleware.common.CommonMiddleware',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    76
    'django.middleware.csrf.CsrfViewMiddleware',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    77
    'django.contrib.auth.middleware.AuthenticationMiddleware',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    78
    'django.contrib.messages.middleware.MessageMiddleware',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    79
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    80
]
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    81
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    82
ROOT_URLCONF = 'iconolab_episteme.urls'
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    83
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    84
TEMPLATES = [
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    85
    {
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    86
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    87
        'DIRS': [os.path.join(BASE_DIR,'iconolab_episteme', 'templates')],
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    88
        'APP_DIRS': True,
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    89
        'OPTIONS': {
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    90
            'context_processors': [
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    91
                'django.template.context_processors.debug',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    92
                'django.template.context_processors.request',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    93
                'django.contrib.auth.context_processors.auth',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    94
                'django.contrib.messages.context_processors.messages',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    95
                'django.core.context_processors.media',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    96
                'django.core.context_processors.static',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    97
                'django.core.context_processors.i18n',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    98
                'iconolab.utils.context_processors.env',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
    99
            ],
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   100
        },
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   101
    },
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   102
]
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   103
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   104
WSGI_APPLICATION = 'iconolab_episteme.wsgi.application'
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   105
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   106
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   107
# Database
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   108
# https://docs.djangoproject.com/en/1.9/ref/settings/#databases
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   109
CACHES = {
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   110
    'default': {
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   111
        'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   112
        'LOCATION': os.path.join(MEDIA_ROOT, 'cache'),
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   113
#        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   114
#        'LOCATION': 'unix:/var/run/memcached/memcached.socket',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   115
#        'KEY_PREFIX': 'ldt',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   116
    }
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   117
}
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   118
# Password validation
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   119
# https://docs.djangoproject.com/en/1.9/ref/settings/#auth-password-validators
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   120
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   121
AUTH_PASSWORD_VALIDATORS = [
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   122
    {
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   123
        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   124
    },
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   125
    {
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   126
        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   127
    },
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   128
    {
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   129
        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   130
    },
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   131
    {
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   132
        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   133
    },
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   134
]
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   135
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   136
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   137
# Internationalization
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   138
# https://docs.djangoproject.com/en/1.9/topics/i18n/
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   139
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   140
TIME_ZONE = 'UTC'
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   141
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   142
USE_I18N = True
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   143
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   144
USE_L10N = True
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   145
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   146
USE_TZ = True
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   147
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   148
# IMPORT_DEFAULT_FIELD_TO_FILENAME_IDENTIFIER = "INV"
3
16fb4f5efa69 * add scraping script
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   149
NO_IMG_CONVERSION_EXTS = [".jpg", ".jpeg"]
0
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   150
IMG_CONVERSION_EXTS = [".tif", ".tiff"]
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   151
IMG_JPG_DEFAULT_QUALITY = 80
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   152
PREGENERATE_THUMBNAILS_SIZES = [
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   153
    # item_images_preview.html
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   154
    "250x250",
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   155
    "100x100",
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   156
]
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   157
IMPORT_LOG_FILE = ""
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   158
IMPORT_LOGGER_NAME = ""
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   159
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   160
DJANGO_RUNSERVER = (len(sys.argv)>1 and sys.argv[1] == 'runserver')
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   161
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   162
RELEVANT_TAGS_MIN_SCORE = 3
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   163
ACCURATE_TAGS_MIN_SCORE = 3
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   164
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   165
# The different thumbnail sizes that we want to pre-generate when importing or when updating collections using commands
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   166
# This allows to pre-calculate thumbnails for media-heavy pages such as collection_home
df27f9610c82 Creating iconolab episteme project
Riwad Salim
parents:
diff changeset
   167