aboutsummaryrefslogtreecommitdiff
path: root/jb/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'jb/config.py')
-rw-r--r--jb/config.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/jb/config.py b/jb/config.py
new file mode 100644
index 0000000..c7d07e5
--- /dev/null
+++ b/jb/config.py
@@ -0,0 +1,36 @@
+import logging
+
+from generalresearchutils.config import is_debug
+
+from jb.settings import get_settings, get_test_settings
+
+if is_debug():
+ print("running using TEST settings")
+ settings = get_test_settings()
+ assert settings.debug is True
+else:
+ print("running using PROD settings")
+ settings = get_settings()
+ assert settings.debug is False
+
+if settings.debug:
+ LOG_LEVEL = logging.DEBUG
+else:
+ LOG_LEVEL = logging.WARNING
+
+# The SNS topic that 1) JB Mturk will send notifications to, 2) will make http POSTs
+# back to us (here)
+TOPIC_ARN = f"arn:aws:sns:us-east-2:{settings.aws_owner_id}:amt-jb"
+SUBSCRIPTION = {
+ "SubscriptionArn": settings.aws_subscription_arn,
+ "Owner": settings.aws_owner_id,
+ "Protocol": "https",
+ "Endpoint": f"https://jamesbillings67.com/{settings.sns_path}/",
+ "TopicArn": TOPIC_ARN,
+}
+
+JB_EVENTS_STREAM = "amt_jb_events"
+JB_EVENTS_FAILED_STREAM = "amt_jb_events_failed"
+CONSUMER_GROUP = "amt-jb-0"
+# We'll only have 1 consumer atm, change this if we don't
+CONSUMER_NAME = "amt-jb-0"