Skip to content
This repository has been archived by the owner on Jan 17, 2025. It is now read-only.

Commit

Permalink
Adding gbrf-r1 config
Browse files Browse the repository at this point in the history
  • Loading branch information
sfount committed Dec 9, 2024
1 parent 49ecf6d commit 426f778
Show file tree
Hide file tree
Showing 2 changed files with 126 additions and 0 deletions.
1 change: 1 addition & 0 deletions config/envs/default.py
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ class DefaultConfig:

# E.G. "EMAIL": "GOV_NOTIFY_ID"
REPLY_TO_EMAILS_WITH_NOTIFY_ID = {
"[email protected]": "10668b8d-9472-4ce8-ae07-4fcc7bf93a9d",
"[email protected]": "10668b8d-9472-4ce8-ae07-4fcc7bf93a9d",
"[email protected]": "10668b8d-9472-4ce8-ae07-4fcc7bf93a9d",
"[email protected]": "10668b8d-9472-4ce8-ae07-4fcc7bf93a9d",
Expand Down
125 changes: 125 additions & 0 deletions config/envs/default.py-e
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
import logging
import os
from pathlib import Path

from fsd_utils import CommonConfig
from fsd_utils import NotifyConstants
from fsd_utils import configclass


@configclass
class DefaultConfig:
FUND_NAME = "Digital Planning Improvement Fund" # TODO This should not be hard coded

FLASK_ENV = CommonConfig.FLASK_ENV
SECRET_KEY = CommonConfig.SECRET_KEY
SESSION_COOKIE_NAME = os.environ.get("SESSION_COOKIE_NAME")
FLASK_ROOT = str(Path(__file__).parent.parent.parent)

GOV_NOTIFY_API_KEY = os.environ.get("GOV_NOTIFY_API_KEY", "gov_notify_api_key")

MAGIC_LINK_TEMPLATE_ID = os.environ.get("MAGIC_LINK_TEMPLATE_ID", "02a6d48a-f227-4b9a-9dd7-9e0cf203c8a2")

EXPRESSION_OF_INTEREST_TEMPLATE_ID = {
"54c11ec2-0b16-46bb-80d2-f210e47a8791": {
NotifyConstants.TEMPLATE_TYPE_EOI_PASS: {
"fund_name": "COF",
"template_id": {
"en": "04db42f4-a74e-4ab3-b9e2-565592fd6f46",
"cy": "46915152-ee11-4bce-a0e1-ce1033078640",
},
},
NotifyConstants.TEMPLATE_TYPE_EOI_PASS_W_CAVEATS: {
"fund_name": "COF",
"template_id": {
"en": "705684c7-6985-4d4c-9170-08a85f47b8e1",
"cy": "ead6bfc2-f3a1-468c-8d5a-87a32bf31311",
},
},
},
"4db6072c-4657-458d-9f57-9ca59638317b": {
NotifyConstants.TEMPLATE_TYPE_EOI_PASS: {
"fund_name": "COF25-EOI",
"template_id": {
"en": "55cfe35e-f7d4-43b9-b557-8a20dd5bccda",
"cy": "08141b92-f7d2-4c41-b15d-6d0a0a6a85df",
},
},
NotifyConstants.TEMPLATE_TYPE_EOI_PASS_W_CAVEATS: {
"fund_name": "COF25-EOI",
"template_id": {
"en": "589b5574-fd78-4904-b240-13b12b5c0109",
"cy": "4d010700-f5e1-41cb-a7e8-6eda2fa8b484",
},
},
},
}

APPLICATION_SUBMISSION_TEMPLATE_ID_EN = os.environ.get(
"APPLICATION_SUBMISSION_TEMPLATE_ID_EN", "6adbba70-2fde-4ca7-94cb-7f7eb264efaa"
)
APPLICATION_SUBMISSION_TEMPLATE_ID_CY = os.environ.get(
"APPLICATION_SUBMISSION_TEMPLATE_ID_CY", "6adbba70-2fde-4ca7-94cb-7f7eb264efaa"
) # TODO update once translation received

APPLICATION_INCOMPLETE_TEMPLATE_ID = os.environ.get(
"APPLICATION_INCOMPLETE_TEMPLATE_ID", "944cb37d-c9e0-4731-88f5-d752514da57f"
)

APPLICATION_DEADLINE_REMINDER_TEMPLATE_ID = os.environ.get(
"APPLICATION_DEADLINE_REMINDER_TEMPLATE_ID",
"e41cc73d-6947-4cbb-aedd-4ab2f470a2d2",
)

ASSESSMENT_APPLICATION_ASSIGNED = os.environ.get(
"ASSESSMENT_APPLICATION_ASSIGNED", "d4bdc13e-93b4-48ba-8d22-71bf4f480128"
)

ASSESSMENT_APPLICATION_UNASSIGNED = os.environ.get(
"ASSESSMENT_APPLICATION_UNASSIGNED", "9cfaa46c-f122-4532-a9f6-b3c773de6555"
)

# Logging
FSD_LOG_LEVEL = logging.WARNING

# E.G. "EMAIL": "GOV_NOTIFY_ID"
REPLY_TO_EMAILS_WITH_NOTIFY_ID = {
"[email protected]": "10668b8d-9472-4ce8-ae07-4fcc7bf93a9d",
"[email protected]": "10668b8d-9472-4ce8-ae07-4fcc7bf93a9d",
"[email protected]": "10668b8d-9472-4ce8-ae07-4fcc7bf93a9d",
"[email protected]": "25286d9a-8543-41b5-a00f-331b999e51f0",
"[email protected]": "72bb79a8-2748-4404-9f01-14690bee3843",
"[email protected]": "73eecbb1-5dbc-4653-8c58-46aa79151210",
"[email protected]": "0874cafb-a297-4f3c-bb3f-99bc578cce4a",
}

# ---------------
# Task Executor Config
# ---------------
TASK_EXECUTOR_MAX_THREAD = int(os.environ.get("TASK_EXECUTOR_MAX_THREAD", 5)) # max amount of threads
# ---------------
# AWS Overall Config
# ---------------
AWS_ACCESS_KEY_ID = AWS_SQS_ACCESS_KEY_ID = os.environ.get("AWS_ACCESS_KEY_ID")
AWS_SECRET_ACCESS_KEY = AWS_SQS_SECRET_ACCESS_KEY = os.environ.get("AWS_SECRET_ACCESS_KEY")
AWS_REGION = AWS_SQS_REGION = os.environ.get("AWS_REGION")
AWS_ENDPOINT_OVERRIDE = os.environ.get("AWS_ENDPOINT_OVERRIDE")

# ---------------
# S3 Config
# ---------------
AWS_MSG_BUCKET_NAME = os.environ.get("AWS_MSG_BUCKET_NAME")

# ---------------
# SQS Config
# ---------------
SQS_WAIT_TIME = int(os.environ.get("SQS_WAIT_TIME", 2)) # max time to wait (in sec) before returning
SQS_BATCH_SIZE = int(os.environ.get("SQS_BATCH_SIZE", 10)) # MaxNumber Of Messages to process
SQS_VISIBILITY_TIME = int(
os.environ.get("SQS_VISIBILITY_TIME", 1)
) # time for message to temporarily invisible to others (in sec)
SQS_RECEIVE_MESSAGE_CYCLE_TIME = int(
os.environ.get("SQS_RECEIVE_MESSAGE_CYCLE_TIME", 5)
) # Run the job every 'x' seconds
AWS_SQS_NOTIF_APP_PRIMARY_QUEUE_URL = os.environ.get("AWS_SQS_NOTIF_APP_PRIMARY_QUEUE_URL")
AWS_SQS_NOTIF_APP_SECONDARY_QUEUE_URL = os.environ.get("AWS_SQS_NOTIF_APP_SECONDARY_QUEUE_URL")

0 comments on commit 426f778

Please sign in to comment.