unip-controller/controller/src/datasetcmp/utils.py

27 lines
1,007 B
Python
Raw Normal View History

2025-01-29 13:13:51 +00:00
# ============================================================
# Система: Единая библиотека, Центр ИИ НИУ ВШЭ
# Модуль: 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"},
}