Source code for aitlas.tasks.prepare

import logging

from ..base import BaseDataset, BaseModel, BaseTask
from .schemas import PrepareTaskSchema


logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(message)s")


[docs]class PrepareTask(BaseTask): """If the prepare part (or a version of it) is extensive, you can run it as a separate task""" schema = PrepareTaskSchema def __init__(self, model: BaseModel, config): super().__init__(model, config)
[docs] def run(self): """Do some offline preparation""" dataset = self.create_dataset(self.config.dataset_config) dataset.prepare() logging.info("And that's it!")