Esempio n. 1
0
    def edit(self, mt: ModelTraining) -> ModelTraining:
        """
        Edit Model Training

        :param mt: Model Training
        :return Message from API server
        """
        return ModelTraining.from_dict(
            self.query(MODEL_TRAINING_URL, action='PUT', payload=mt.to_dict()))
Esempio n. 2
0
    def get(self, name: str) -> ModelTraining:
        """
        Get Model Training from API server

        :param name: Model Training name
        :type name: str
        :return: Model Training
        """
        return ModelTraining.from_dict(
            self.query(f'{MODEL_TRAINING_URL}/{name}'))
Esempio n. 3
0
    def get_all(self) -> List[ModelTraining]:
        """
        Get all Model Trainings from API server

        :return: all Model Trainings
        """
        return [
            ModelTraining.from_dict(mt)
            for mt in self.query(MODEL_TRAINING_URL)
        ]
Esempio n. 4
0
    async def create(self, mt: ModelTraining) -> ModelTraining:
        """
        Create Model Training

        :param mt: Model Training
        :return Message from API server
        """
        return ModelTraining.from_dict(await self.query(MODEL_TRAINING_URL,
                                                        action='POST',
                                                        payload=mt.to_dict()))