Исходный код core.configs.job

"""Настройки именования заданий наблюдения в планировщике."""

from pydantic import BaseModel


[документация] class JobSettings(BaseModel): """Именование заданий наблюдения в планировщике.""" PREFIX: str = "job_"
[документация] def get_job_name(self, job_id: str) -> str: """Построить имя задания планировщика по идентификатору наблюдения.""" return self.PREFIX + "observation_" + job_id
[документация] def is_observation_job(self, job_name: str) -> bool: """Задание наблюдения ли это. Именно префикс, а не вхождение подстроки: ``PREFIX in job.name`` отбирал по совпадению, а не по замыслу, и любое задание со словом ``job_`` в имени попадало в сверку расписания. """ return job_name.startswith(self.PREFIX)