Class peagen.gateway.runtime_cfg.Settings
peagen.gateway.runtime_cfg.Settings
Bases: BaseSettings
redis_host
class-attribute
instance-attribute
redis_host = Field(default=get('REDIS_HOST'))
redis_port
class-attribute
instance-attribute
redis_port = Field(default=int(get('REDIS_PORT', '6379')))
redis_db
class-attribute
instance-attribute
redis_db = Field(default=int(get('REDIS_DB', '0')))
redis_password
class-attribute
instance-attribute
redis_password = Field(default=get('REDIS_PASSWORD'))
redis_url
property
redis_url
Return a valid Redis connection URL.
pg_dsn_env
class-attribute
instance-attribute
pg_dsn_env = Field(default=get('PG_DSN'))
pg_host
class-attribute
instance-attribute
pg_host = Field(default=get('PG_HOST'))
pg_port
class-attribute
instance-attribute
pg_port = Field(default=int(get('PG_PORT', '5432')))
pg_db
class-attribute
instance-attribute
pg_db = Field(default=get('PG_DB'))
pg_user
class-attribute
instance-attribute
pg_user = Field(default=get('PG_USER'))
pg_pass
class-attribute
instance-attribute
pg_pass = Field(default=get('PG_PASS'))
authn_base_url
class-attribute
instance-attribute
authn_base_url = Field(
default=get(
"AUTHN_BASE_URL", "https://authn.peagen.com"
)
)
authn_timeout
class-attribute
instance-attribute
authn_timeout = Field(default=get("AUTHN_TIMEOUT_SEC", 0.5))
authn_cache_ttl
class-attribute
instance-attribute
authn_cache_ttl = Field(
default=int(get("AUTHN_CACHE_TTL", 30))
)
authn_cache_size
class-attribute
instance-attribute
authn_cache_size = Field(
default=int(get("AUTHN_CACHE_SIZE", 5000))
)
pg_dsn
property
pg_dsn
apg_dsn
property
apg_dsn
jwt_secret
class-attribute
instance-attribute
jwt_secret = Field(get("JWT_SECRET", "insecure-dev-secret"))
log_level
class-attribute
instance-attribute
log_level = Field(get('LOG_LEVEL', 'INFO'))
kms_wrap_url
class-attribute
instance-attribute
kms_wrap_url = Field(default=get('KMS_WRAP_URL'))
kms_unwrap_url
class-attribute
instance-attribute
kms_unwrap_url = Field(default=get('KMS_UNWRAP_URL'))
model_config
class-attribute
instance-attribute
model_config = SettingsConfigDict(env_file=None)