Coverage for bioimageio/spec/dataset/__init__.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.6.10, created at 2025-02-05 13:53 +0000

1# autogen: start 

2""" 

3implementaions of all released minor versions are available in submodules: 

4- dataset v0_2: `bioimageio.spec.dataset.v0_2.DatasetDescr` 

5- dataset v0_3: `bioimageio.spec.dataset.v0_3.DatasetDescr` 

6""" 

7 

8from typing import Union 

9 

10from pydantic import Discriminator, Field 

11from typing_extensions import Annotated 

12 

13from . import v0_2, v0_3 

14 

15DatasetDescr = v0_3.DatasetDescr 

16DatasetDescr_v0_2 = v0_2.DatasetDescr 

17DatasetDescr_v0_3 = v0_3.DatasetDescr 

18 

19AnyDatasetDescr = Annotated[ 

20 Union[ 

21 Annotated[DatasetDescr_v0_2, Field(title="dataset 0.2")], 

22 Annotated[DatasetDescr_v0_3, Field(title="dataset 0.3")], 

23 ], 

24 Discriminator("format_version"), 

25 Field(title="dataset"), 

26] 

27"""Union of any released dataset desription""" 

28# autogen: stop