File size: 464 Bytes
7c4332a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from abc import ABC, abstractmethod

import logging
from .training_status import TrainingStatus

logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)


class AbstractTrainer(ABC): 

    __training_status: TrainingStatus = TrainingStatus(); 

    @abstractmethod
    async def start_training(self):
        logger.info('start abstract trainer training')
        pass

    def get_status(self) -> TrainingStatus:
        return self.__training_status