-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdefinitions.py
More file actions
31 lines (24 loc) · 1.02 KB
/
Copy pathdefinitions.py
File metadata and controls
31 lines (24 loc) · 1.02 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
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
model_config = SettingsConfigDict(env_file=".env", env_file_encoding="utf-8", extra="ignore")
S3_BUCKET_NAME: str
AWS_ACCESS_KEY_ID: str
AWS_SECRET_ACCESS_KEY: str
AWS_REGION: str = "us-west-2"
LAKEKEEPER_CATALOG_URL: str
LAKEKEEPER_WAREHOUSE: str
POLARIS_CATALOG_URL: str
POLARIS_WAREHOUSE: str
POLARIS_USER_CLIENT_ID: str
POLARIS_USER_CLIENT_SECRET: str
settings = Settings.model_validate({})
S3_BUCKET_NAME = settings.S3_BUCKET_NAME
AWS_ACCESS_KEY_ID = settings.AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY = settings.AWS_SECRET_ACCESS_KEY
AWS_REGION = settings.AWS_REGION
LAKEKEEPER_CATALOG_URL = settings.LAKEKEEPER_CATALOG_URL
LAKEKEEPER_WAREHOUSE = settings.LAKEKEEPER_WAREHOUSE
POLARIS_CATALOG_URL = settings.POLARIS_CATALOG_URL
POLARIS_WAREHOUSE = settings.POLARIS_WAREHOUSE
POLARIS_USER_CLIENT_ID = settings.POLARIS_USER_CLIENT_ID
POLARIS_USER_CLIENT_SECRET = settings.POLARIS_USER_CLIENT_SECRET