Add local_settings.py

This commit is contained in:
2025-12-15 13:46:15 -05:00
parent 692b74a3be
commit ea4da87db0

41
example/local_settings.py Normal file
View File

@@ -0,0 +1,41 @@
import os
from django.conf import settings
import onepasswordconnectsdk
from onepasswordconnectsdk.client import Client, new_client
from example.app_config import get_app_config_dict
settings.onepassword_client: Client = new_client(
"https://shh.example.com",
"token", # Just put the token in local_settings when actually developing
)
ONEPASSWORD_VAULT_ID = "xyz124"
external_config = onepasswordconnectsdk.load_dict(
settings.onepassword_client, get_app_config_dict(ONEPASSWORD_VAULT_ID)
)
ALLOWED_HOSTS = ["localhost"]
SECRET_KEY = external_config["secret_key"]
EMAIL_BACKEND = "sendgrid_backend.SendgridBackend"
SENDGRID_API_KEY = external_config["email_api_key"]
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql",
"NAME": external_config["database"],
"USER": external_config["username"],
"PASSWORD": external_config["password"],
"HOST": external_config["server"],
"PORT": external_config["port"],
"DISABLE_SERVER_SIDE_CURSORS": True,
"OPTIONS": {
"sslmode": "verify-full",
"sslrootcert": os.path.join(settings.BASE_DIR, "ca-certificate.crt"),
},
},
}