Beispiel #1
0
    def get_all(self) -> typing.List[ModelRoute]:
        """
        Get all Model Routes from API server

        :return: all Model Routes
        """
        return [ModelRoute.from_dict(mr) for mr in self.query(MODEL_ROUTE_URL)]
Beispiel #2
0
    def edit(self, mr: ModelRoute) -> ModelRoute:
        """
        Edit Model Route

        :param mr: Model Route
        :return Message from API server
        """
        return ModelRoute.from_dict(
            self.query(MODEL_ROUTE_URL, action='PUT', payload=mr.to_dict()))
Beispiel #3
0
    def get(self, name: str) -> ModelRoute:
        """
        Get Model Route from API server

        :param name: Model Route name
        :type name: str
        :return: Model Route
        """
        return ModelRoute.from_dict(self.query(f'{MODEL_ROUTE_URL}/{name}'))
Beispiel #4
0
    async def create(self, mr: ModelRoute) -> ModelRoute:
        """
        Create Model Route

        :param mr: Model Route
        :return Message from API server
        """
        return ModelRoute.from_dict(await self.query(MODEL_ROUTE_URL,
                                                     action='POST',
                                                     payload=mr.to_dict()))