27 lines
1,007 B
Python
27 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"},
|
|||
|
|
}
|