1+ """
2+ Django settings for mysite project.
3+
4+ Generated by 'django-admin startproject' using Django 6.0.2.
5+
6+ For more information on this file, see
7+ https://docs.djangoproject.com/en/6.0/topics/settings/
8+
9+ For the full list of settings and their values, see
10+ https://docs.djangoproject.com/en/6.0/ref/settings/
11+ """
12+
13+ import os
14+ from pathlib import Path
15+
16+ # Build paths inside the project like this: BASE_DIR / 'subdir'.
17+ BASE_DIR = Path (__file__ ).resolve ().parent .parent
18+
19+
20+ # Quick-start development settings - unsuitable for production
21+ # See https://docs.djangoproject.com/en/6.0/howto/deployment/checklist/
22+
23+ # SECURITY WARNING: keep the secret key used in production secret!
24+ SECRET_KEY = 'django-insecure-fshyd7=m%t_wswrc*)t2(in)^oeim%jh#4!bc&k$bksg8_skdl'
25+
26+ # SECURITY WARNING: don't run with debug turned on in production!
27+ DEBUG = True
28+
29+ ALLOWED_HOSTS = []
30+
31+
32+ # Application definition
33+
34+ INSTALLED_APPS = [
35+ 'django.contrib.admin' ,
36+ 'django.contrib.auth' ,
37+ 'django.contrib.contenttypes' ,
38+ 'django.contrib.sessions' ,
39+ 'django.contrib.messages' ,
40+ 'django.contrib.staticfiles' ,
41+ ]
42+
43+ MIDDLEWARE = [
44+ 'django.middleware.security.SecurityMiddleware' ,
45+ 'django.contrib.sessions.middleware.SessionMiddleware' ,
46+ 'django.middleware.common.CommonMiddleware' ,
47+ 'django.middleware.csrf.CsrfViewMiddleware' ,
48+ 'django.contrib.auth.middleware.AuthenticationMiddleware' ,
49+ 'django.contrib.messages.middleware.MessageMiddleware' ,
50+ 'django.middleware.clickjacking.XFrameOptionsMiddleware' ,
51+ ]
52+
53+ ROOT_URLCONF = 'mysite.urls'
54+
55+ TEMPLATES = [
56+ {
57+ 'BACKEND' : 'django.template.backends.django.DjangoTemplates' ,
58+ 'DIRS' : [],
59+ 'APP_DIRS' : True ,
60+ 'OPTIONS' : {
61+ 'context_processors' : [
62+ 'django.template.context_processors.request' ,
63+ 'django.contrib.auth.context_processors.auth' ,
64+ 'django.contrib.messages.context_processors.messages' ,
65+ ],
66+ },
67+ },
68+ ]
69+
70+ WSGI_APPLICATION = 'mysite.wsgi.application'
71+
72+
73+ # Database
74+ # https://docs.djangoproject.com/en/6.0/ref/settings/#databases
75+
76+ DATABASES = {
77+ 'default' : {
78+ 'ENGINE' : 'django.db.backends.sqlite3' ,
79+ 'NAME' : BASE_DIR / 'db.sqlite3' ,
80+ }
81+ }
82+
83+
84+ # Password validation
85+ # https://docs.djangoproject.com/en/6.0/ref/settings/#auth-password-validators
86+
87+ AUTH_PASSWORD_VALIDATORS = [
88+ {
89+ 'NAME' : 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator' ,
90+ },
91+ {
92+ 'NAME' : 'django.contrib.auth.password_validation.MinimumLengthValidator' ,
93+ },
94+ {
95+ 'NAME' : 'django.contrib.auth.password_validation.CommonPasswordValidator' ,
96+ },
97+ {
98+ 'NAME' : 'django.contrib.auth.password_validation.NumericPasswordValidator' ,
99+ },
100+ ]
101+
102+
103+ # Internationalization
104+ # https://docs.djangoproject.com/en/6.0/topics/i18n/
105+
106+ LANGUAGE_CODE = 'en-us'
107+
108+ TIME_ZONE = 'UTC'
109+
110+ USE_I18N = True
111+
112+ USE_TZ = True
113+
114+
115+ # Static files (CSS, JavaScript, Images)
116+ # https://docs.djangoproject.com/en/6.0/howto/static-files/
117+
118+ STATIC_URL = 'static/'
119+
120+ import sentry_sdk
121+
122+ sentry_sdk .init (
123+ dsn = os .environ .get ("SENTRY_DSN" ),
124+ enable_tracing = True ,
125+ debug = True ,
126+ )
0 commit comments