diff options
| author | Max Nanis | 2026-02-21 02:15:52 -0500 |
|---|---|---|
| committer | Max Nanis | 2026-02-21 02:15:52 -0500 |
| commit | 67ab724561e4ceb8fe8fb4031de277168f7d9724 (patch) | |
| tree | 4d85619973491e7239f0e83dc5cdd85618f0f248 /jb/config.py | |
| parent | af8057d58ff152f511f5161a7626b0fffa9d661a (diff) | |
| download | amt-jb-67ab724561e4ceb8fe8fb4031de277168f7d9724.tar.gz amt-jb-67ab724561e4ceb8fe8fb4031de277168f7d9724.zip | |
More pytest conf, some views, and defining more attrs on the settings config
Diffstat (limited to 'jb/config.py')
| -rw-r--r-- | jb/config.py | 36 |
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" |
