aboutsummaryrefslogtreecommitdiff
path: root/jb/settings.py
diff options
context:
space:
mode:
authorMax Nanis2026-09-09 20:32:17 -0700
committerMax Nanis2026-09-09 20:32:17 -0700
commit832aecaddce80e312095ecdb572d7756eb9df5e9 (patch)
tree3f9b27bf285ef0648e22a1480ab213255d2cfee6 /jb/settings.py
parente7e5b5f8bf81e78e417ecdb9dd6ab1616e722fa0 (diff)
downloadamt-jb-832aecaddce80e312095ecdb572d7756eb9df5e9.tar.gz
amt-jb-832aecaddce80e312095ecdb572d7756eb9df5e9.zip
Ruff auto fix, and requirements bump
Diffstat (limited to 'jb/settings.py')
-rw-r--r--jb/settings.py19
1 files changed, 8 insertions, 11 deletions
diff --git a/jb/settings.py b/jb/settings.py
index 86c8a36..7747afc 100644
--- a/jb/settings.py
+++ b/jb/settings.py
@@ -1,10 +1,9 @@
import os
from functools import lru_cache
from pathlib import Path
-from typing import Optional
from generalresearch.models.custom_types import InfluxDsn
-from pydantic import Field, PostgresDsn, HttpUrl, RedisDsn, SecretStr
+from pydantic import Field, HttpUrl, PostgresDsn, RedisDsn, SecretStr
from pydantic_settings import BaseSettings, SettingsConfigDict
from jb.models.custom_types import UUIDStr
@@ -18,14 +17,14 @@ BASE_HTML = BASE_HTML_PATH.read_text()
class AmtJbBaseSettings(BaseSettings):
debug: bool = Field(default=True)
- redis: Optional[RedisDsn] = Field(default=None)
+ redis: RedisDsn | None = Field(default=None)
redis_timeout: float = Field(default=0.10)
amt_jb_db: PostgresDsn = Field()
- amt_endpoint: Optional[HttpUrl] = Field(default=None)
- amt_access_id: Optional[str] = Field(default=None)
- amt_secret_key: Optional[str] = Field(default=None)
+ amt_endpoint: HttpUrl | None = Field(default=None)
+ amt_access_id: str | None = Field(default=None)
+ amt_secret_key: str | None = Field(default=None)
aws_owner_id: str = Field()
aws_subscription_arn: str = Field()
@@ -45,11 +44,11 @@ class Settings(AmtJbBaseSettings):
fsb_host: HttpUrl = Field(default=HttpUrl("https://fsb.generalresearch.com/"))
# Needed for admin function on fsb w/o authentication
- fsb_host_private_route: Optional[str] = Field(default=None)
+ fsb_host_private_route: str | None = Field(default=None)
product_id: UUIDStr = Field()
- influx_db: Optional[InfluxDsn] = Field(default=None)
+ influx_db: InfluxDsn | None = Field(default=None)
sns_path: str = Field()
@@ -58,9 +57,7 @@ class Settings(AmtJbBaseSettings):
magic_token_salt: SecretStr = Field(min_length=32)
- gr_api_host: HttpUrl = Field(
- default=HttpUrl("https://generalresearch.com/api/v2/")
- )
+ gr_api_host: HttpUrl = Field(default=HttpUrl("https://generalresearch.com/api/v2/"))
gr_api_token: SecretStr = Field(min_length=1)
mautic_api_key: SecretStr = Field(min_length=32)