Coverage for src/bioimageio/spec/dataset/v0_2.py: 100%
31 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-18 09:17 +0000
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-18 09:17 +0000
1from __future__ import annotations
3from typing import TYPE_CHECKING, ClassVar, Literal
5from .._internal.common_nodes import Node
6from .._internal.url import HttpUrl as HttpUrl
7from ..generic.v0_2 import VALID_COVER_IMAGE_EXTENSIONS as VALID_COVER_IMAGE_EXTENSIONS
8from ..generic.v0_2 import AttachmentsDescr as AttachmentsDescr
9from ..generic.v0_2 import Author as Author
10from ..generic.v0_2 import BadgeDescr as BadgeDescr
11from ..generic.v0_2 import CiteEntry as CiteEntry
12from ..generic.v0_2 import Doi as Doi
13from ..generic.v0_2 import GenericDescrBase, ResourceId
14from ..generic.v0_2 import LinkedResource as LinkedResource
15from ..generic.v0_2 import Maintainer as Maintainer
16from ..generic.v0_2 import OrcidId as OrcidId
17from ..generic.v0_2 import RelativeFilePath as RelativeFilePath
18from ..generic.v0_2 import Uploader as Uploader
19from ..generic.v0_2 import Version as Version
22class DatasetId(ResourceId):
23 pass
26class DatasetDescr(GenericDescrBase):
27 """A bioimage.io dataset resource description file (dataset RDF) describes a dataset relevant to bioimage
28 processing.
29 """
31 implemented_type: ClassVar[Literal["dataset"]] = "dataset"
32 if TYPE_CHECKING:
33 type: Literal["dataset"] = "dataset"
34 else:
35 type: Literal["dataset"]
37 id: DatasetId | None = None
38 """bioimage.io-wide unique resource identifier
39 assigned by bioimage.io; version **un**specific."""
41 source: HttpUrl | None = None
42 """"URL to the source of the dataset."""
45class LinkedDataset(Node):
46 """Reference to a bioimage.io dataset."""
48 id: DatasetId
49 """A valid dataset `id` from the bioimage.io collection."""
51 version_number: int | None = None
52 """version number (n-th published version, not the semantic version) of linked dataset"""