Complete Forgejo discussion MVP
This commit is contained in:
parent
d84a885fdb
commit
51706d2d11
17 changed files with 1708 additions and 127 deletions
|
|
@ -15,8 +15,11 @@ class Settings:
|
|||
forgejo_oauth_client_id: str | None
|
||||
forgejo_oauth_client_secret: str | None
|
||||
forgejo_oauth_scopes: tuple[str, ...]
|
||||
forgejo_general_discussion_repo: str | None
|
||||
forgejo_webhook_secret: str | None
|
||||
forgejo_repo_scan_limit: int
|
||||
forgejo_recent_issue_limit: int
|
||||
forgejo_cache_ttl_seconds: float
|
||||
forgejo_request_timeout_seconds: float
|
||||
calendar_feed_urls: tuple[str, ...]
|
||||
calendar_event_limit: int
|
||||
|
|
@ -66,8 +69,11 @@ def get_settings() -> Settings:
|
|||
forgejo_oauth_client_id=os.getenv("FORGEJO_OAUTH_CLIENT_ID") or None,
|
||||
forgejo_oauth_client_secret=os.getenv("FORGEJO_OAUTH_CLIENT_SECRET") or None,
|
||||
forgejo_oauth_scopes=_parse_scopes(os.getenv("FORGEJO_OAUTH_SCOPES")),
|
||||
forgejo_general_discussion_repo=os.getenv("FORGEJO_GENERAL_DISCUSSION_REPO") or None,
|
||||
forgejo_webhook_secret=os.getenv("FORGEJO_WEBHOOK_SECRET") or None,
|
||||
forgejo_repo_scan_limit=int(os.getenv("FORGEJO_REPO_SCAN_LIMIT", "30")),
|
||||
forgejo_recent_issue_limit=int(os.getenv("FORGEJO_RECENT_ISSUE_LIMIT", "6")),
|
||||
forgejo_recent_issue_limit=int(os.getenv("FORGEJO_RECENT_ISSUE_LIMIT", "50")),
|
||||
forgejo_cache_ttl_seconds=float(os.getenv("FORGEJO_CACHE_TTL_SECONDS", "60.0")),
|
||||
forgejo_request_timeout_seconds=float(
|
||||
os.getenv("FORGEJO_REQUEST_TIMEOUT_SECONDS", "10.0"),
|
||||
),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue