-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.py
More file actions
42 lines (32 loc) · 1.49 KB
/
Copy pathconfig.py
File metadata and controls
42 lines (32 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import os
APP_NAME = "BashOps Radar"
APP_VERSION = "1.0"
PUBLIC_MODE = False
SITE_URL = os.getenv("SITE_URL", "https://bashops.site")
ADMIN_EMAILS = [
email.strip().lower()
for email in os.getenv("ADMIN_EMAILS", os.getenv("ADMIN_EMAIL", "")).split(",")
if email.strip()
]
PRO_PRICE_USD = int(os.getenv("PRO_PRICE_USD", "19"))
PADDLE_API_KEY = os.getenv("PADDLE_API_KEY", "")
PADDLE_CLIENT_TOKEN = os.getenv("PADDLE_CLIENT_TOKEN", "")
PADDLE_PRICE_ID = os.getenv("PADDLE_PRICE_ID", "")
PADDLE_MAINTAINER_PRICE_ID = os.getenv("PADDLE_MAINTAINER_PRICE_ID", "")
PADDLE_WEBHOOK_SECRET = os.getenv("PADDLE_WEBHOOK_SECRET", "")
PADDLE_ENV = os.getenv("PADDLE_ENV", "production")
paddle_configured = bool(PADDLE_CLIENT_TOKEN and PADDLE_PRICE_ID)
maintainer_paddle_configured = bool(PADDLE_CLIENT_TOKEN and PADDLE_MAINTAINER_PRICE_ID)
RESEND_API_KEY = os.getenv("RESEND_API_KEY", "")
EMAIL_FROM = os.getenv("EMAIL_FROM", "")
EMAIL_FROM_NAME = os.getenv("EMAIL_FROM_NAME", "BashOps Radar")
email_configured = bool(RESEND_API_KEY and EMAIL_FROM)
GITHUB_CLIENT_ID = os.getenv("GITHUB_CLIENT_ID", "")
GITHUB_CLIENT_SECRET = os.getenv("GITHUB_CLIENT_SECRET", "")
GITHUB_OAUTH_REDIRECT_URI = os.getenv(
"GITHUB_OAUTH_REDIRECT_URI",
f"{SITE_URL}/auth/github/callback",
)
github_oauth_configured = bool(GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET and GITHUB_OAUTH_REDIRECT_URI)
MAINTAINER_ENABLED = os.getenv("MAINTAINER_ENABLED", "false").strip().lower() in {"1", "true", "yes", "on"}
MAINTAINER_PILOT_PRICE_USD = 49