cvat/tests/python/shared/tasks/interface.py

20 lines
449 B
Python

# Copyright (C) CVAT.ai Corporation
#
# SPDX-License-Identifier: MIT
from abc import ABCMeta, abstractmethod
from cvat_sdk.api_client import models
from PIL import Image
from shared.tasks.enums import SourceDataType
class ITaskSpec(models.ITaskWriteRequest, models.IDataRequest, metaclass=ABCMeta):
size: int
frame_step: int
source_data_type: SourceDataType
@abstractmethod
def read_frame(self, i: int) -> Image.Image: ...