コード例 #1
0
    def evaluation_get(self, evaluation_id: str) -> EvaluationTable:
        """Return a evaluation table by it's ID.

        Args:
            evaluation_id (str): ID of the evaluation table.

        Returns:
            EvaluationTable: Evaluation table object.
        """
        return EvaluationTable(
            **self.http.get(f"/evaluations/{evaluation_id}/"))
コード例 #2
0
    def evaluation_create(
            self, evaluation: EvaluationTableCreateRequest) -> EvaluationTable:
        """Create an evaluation table.

        Args:
            evaluation (EvaluationTableCreateRequest): Evaluation table create
                request object.

        Returns:
            EvaluationTable: The new created evaluation table.
        """
        return EvaluationTable(
            **self.http.post("/evaluations/", data=evaluation))
コード例 #3
0
    def task_evaluation_list(self, task_id: str) -> List[EvaluationTable]:
        """Return a list of evaluation tables for a selected task.

        Args:
            task_id (str): ID of the task.

        Returns:
            List[EvaluationTable]: List of short evaluation table objects.
        """
        return [
            EvaluationTable(**sp)
            for sp in self.http.get(f"/tasks/{task_id}/evaluations/")
        ]
コード例 #4
0
    def dataset_evaluation_list(self,
                                dataset_id: str) -> List[EvaluationTable]:
        """Return a list of evaluation tables for a selected dataset.

        Args:
            dataset_id (str): ID of the dasaset.

        Returns:
            List[EvaluationTable]: List of short evaluation table objects.
        """
        return [
            EvaluationTable(**sp)
            for sp in self.http.get(f"/datasets/{dataset_id}/evaluations/")
        ]
コード例 #5
0
    def evaluation_update(
            self, evaluation_id: str,
            evaluation: EvaluationTableUpdateRequest) -> EvaluationTable:
        """Update an evaluation table.

        Args:
            evaluation_id (str): ID of the evaluation table.
            evaluation (EvaluationTableUpdateRequest): Evaluation table update
                request object.

        Returns:
            EvaluationTable: The updated evaluation table.
        """
        return EvaluationTable(**self.http.patch(
            f"/evaluations/{evaluation_id}/", data=evaluation))