Coverage for webapp/config.py : 91%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1import os
4class ConfigurationError(Exception):
5 pass
8SECRET_KEY = os.getenv("SECRET_KEY")
9LOGIN_URL = os.getenv("LOGIN_URL", "https://login.ubuntu.com")
10BSI_URL = os.getenv("BSI_URL", "https://build.snapcraft.io")
11ENVIRONMENT = os.getenv("ENVIRONMENT", "devel")
12COMMIT_ID = os.getenv("COMMIT_ID", "commit_id")
13SENTRY_DSN = os.getenv("SENTRY_DSN", "").strip()
14SENTRY_CONFIG = {"release": COMMIT_ID, "environment": ENVIRONMENT}
15DNS_VERIFICATION_SALT = os.getenv("DNS_VERIFICATION_SALT")
17if ENVIRONMENT != "devel":
18 SESSION_COOKIE_SAMESITE = "None"
19 SESSION_COOKIE_SECURE = True
21WEBAPP_CONFIG = {"LAYOUT": "_layout.html", "STORE_NAME": "Snap store"}
23WEBAPP_EXTRA_HEADERS = {}
25# Ten years default cache time on static files
26SEND_FILE_MAX_AGE_DEFAULT = 10 * 365 * 24 * 60 * 60
28CONTENT_DIRECTORY = {"PUBLISHER_PAGES": "store/content/publishers/"}
30# Docs search
31SEARCH_API_KEY = os.getenv("SEARCH_API_KEY")
32SEARCH_API_URL = "https://www.googleapis.com/customsearch/v1"
33SEARCH_CUSTOM_ID = "009048213575199080868:i3zoqdwqk8o"
35APP_NAME = "snapcraft"