123456789101112131415161718192021222324252627282930313233343536 |
- import os
- from datetime import timedelta
- class Config():
- CONTACT_EMAIL = os.environ.get("CONTACT_EMAIL") or "estor@test.com"
- DOC_URL = os.environ.get("DOC_URL")
- ELASTICSEARCH_URL = os.environ.get("ELASTICSEARCH_URL")
- EMAIL_VERIFICATION_TOKEN_EXPIRY = 3600
- LANGUAGES = {"en" : "English", "ga" : "Gaeilge"}
- MAX_CONTENT_LENGTH = int(os.environ.get("MAX_CONTENT_LENGTH") or 10*1024*1024)
- PASSWORD_RESET_TOKEN_EXPIRY = 900
- PERMANENT_SESSION_LIFETIME = timedelta(days=30)
- PLATFORM_LONGNAME = "Sonraí Teanga Óstáilte i gcomhair Ríomhphróiseála"
- PLATFORM_NAME = "eSTÓR"
- PREFERRED_URL_SCHEME = "https"
- PRIMARY_METADATA_LANGUAGE = "en"
- PROJECT_NAME = os.environ.get("PROJECT_NAME")
- PROJECTS_PER_PAGE = 12
- RESOURCES_PER_PAGE_EDITOR = 100
- RESOURCES_PER_PAGE_REPOSITORY = 20
- SECRET_KEY = os.environ.get("SECRET_KEY") or "dev"
- SESSION_PROTECTION = "strong"
- SQLALCHEMY_DATABASE_URI = "sqlite:///{0}/{1}.sqlite".format(os.environ.get("DB_BASE_DIR"), os.environ.get("DB_FILENAME") or "stor")
- SQLALCHEMY_TRACK_MODIFICATIONS = False
- TESTING = False
- TM_URL = os.environ.get("TM_URL")
- UPLOAD_FOLDER = os.environ.get("UPLOAD_FOLDER")
- USERS_PER_PAGE = 100
- MAIL_SERVER = os.environ.get("MAIL_SERVER") or "localhost"
- MAIL_PORT = int(os.environ.get("MAIL_PORT") or 8025)
- MAIL_USERNAME = os.environ.get("MAIL_USERNAME") or "user"
- MAIL_PASSWORD = os.environ.get("MAIL_PASSWORD") or "pass"
- MAIL_USE_TLS = bool(int(os.environ.get("MAIL_USE_TLS") or 1))
- MAIL_USE_SSL = bool(int(os.environ.get("MAIL_USE_SSL") or 1))
- MAIL_DEFAULT_SENDER = os.environ.get("MAIL_DEFAULT_SENDER") or "no-reply@localhost"
- MAIL_BACKEND = os.environ.get("MAIL_BACKEND") or "console"
|