26 lines
1,007 B
Python
26 lines
1,007 B
Python
# ============================================================
|
||
# Система: Единая библиотека, Центр ИИ НИУ ВШЭ
|
||
# Модуль: DatasetComponent
|
||
# Авторы: Климин Н.А., Полежаев В.А., Хританков А.С.
|
||
# Дата создания: 2025 г.
|
||
# ============================================================
|
||
from pydantic_settings import BaseSettings
|
||
# todo: конфигурировать при помощи чистого Python, не использовать pydantic_settings
|
||
|
||
|
||
class ProcessingError(BaseException):
|
||
pass
|
||
|
||
|
||
class Settings(BaseSettings):
|
||
files_api_base_url: str = "https://platform-test.stratpro.hse.ru"
|
||
ingress_rule_host: str = "platform-test.stratpro.hse.ru"
|
||
ingress_backend_service_name: str = "files-svc"
|
||
ingress_backend_service_port: int = 80
|
||
|
||
|
||
settings = Settings()
|
||
required_permissions = {
|
||
":secrets": {"get"},
|
||
"networking.k8s.io:ingresses": {"get", "create", "update", "patch", "delete"},
|
||
}
|