diff --git a/example/local_settings.py b/example/local_settings.py new file mode 100644 index 0000000..c9deded --- /dev/null +++ b/example/local_settings.py @@ -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"), + }, + }, +}