|
1 | 1 | import os |
| 2 | +from typing import List |
2 | 3 |
|
3 | 4 | from dotenv import load_dotenv |
4 | 5 |
|
5 | 6 | load_dotenv() |
6 | 7 |
|
7 | | -ENVIRONMENT = os.getenv("ENVIRONMENT", "testnet") |
| 8 | +ENVIRONMENT: str = os.getenv("ENVIRONMENT", "testnet") |
8 | 9 |
|
9 | 10 |
|
10 | | -ETCD_HOST = os.getenv("ETCD_HOST", "localhost") |
11 | | -ETCD_PORT = int(os.getenv("ETCD_PORT", 2379)) |
| 11 | +ETCD_HOST: str = os.getenv("ETCD_HOST", "localhost") |
| 12 | +ETCD_PORT: int = int(os.getenv("ETCD_PORT", 2379)) |
12 | 13 |
|
13 | 14 |
|
14 | | -REDIS_URL = os.getenv("REDIS_URL", "redis://localhost:6379") |
| 15 | +REDIS_URL: str = os.getenv("REDIS_URL", "redis://localhost:6379") |
15 | 16 |
|
16 | | -DOCS_TOKEN = os.getenv("DOCS_TOKEN", None) |
| 17 | +DOCS_TOKEN: str | None = os.getenv("DOCS_TOKEN", None) |
17 | 18 |
|
18 | | -DB_USER = os.getenv("POSTGRES_USER", "postgres") |
19 | | -DB_PASS = os.getenv("POSTGRES_PASSWORD", "") |
20 | | -DB_HOST = os.getenv("POSTGRES_HOST", "localhost") |
21 | | -DB_PORT = int(os.getenv("POSTGRES_PORT", 5432)) |
22 | | -DB_NAME = os.getenv("POSTGRES_DB", "nilai_users") |
| 19 | +DB_USER: str = os.getenv("POSTGRES_USER", "postgres") |
| 20 | +DB_PASS: str = os.getenv("POSTGRES_PASSWORD", "") |
| 21 | +DB_HOST: str = os.getenv("POSTGRES_HOST", "localhost") |
| 22 | +DB_PORT: int = int(os.getenv("POSTGRES_PORT", 5432)) |
| 23 | +DB_NAME: str = os.getenv("POSTGRES_DB", "nilai_users") |
23 | 24 |
|
24 | 25 |
|
25 | | -NILAUTH_TRUSTED_ROOT_ISSUERS = os.getenv("NILAUTH_TRUSTED_ROOT_ISSUERS", "").split(",") |
| 26 | +NILAUTH_TRUSTED_ROOT_ISSUERS: List[str] = os.getenv( |
| 27 | + "NILAUTH_TRUSTED_ROOT_ISSUERS", "" |
| 28 | +).split(",") |
26 | 29 |
|
27 | | -AUTH_STRATEGY = os.getenv("AUTH_STRATEGY", "api_key") |
| 30 | +AUTH_STRATEGY: str = os.getenv("AUTH_STRATEGY", "api_key") |
28 | 31 |
|
| 32 | +# Defined by default but re-defined in testnet.py and mainnet.py |
| 33 | +USER_RATE_LIMIT_MINUTE: int | None = 100 |
| 34 | +USER_RATE_LIMIT_HOUR: int | None = 1000 |
| 35 | +USER_RATE_LIMIT_DAY: int | None = 10000 |
29 | 36 |
|
30 | 37 | if ENVIRONMENT == "mainnet": |
31 | 38 | from .mainnet import * # noqa |
|
0 commit comments