Coverage for bioimageio/spec/generic/__init__.py: 100%
9 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-02 14:21 +0000
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-02 14:21 +0000
1# autogen: start
2"""
3implementaions of all released minor versions are available in submodules:
4- generic v0_2: `bioimageio.spec.generic.v0_2.GenericDescr`
5- generic v0_3: `bioimageio.spec.generic.v0_3.GenericDescr`
6"""
8from typing import Union
10from pydantic import Discriminator, Field
11from typing_extensions import Annotated
13from . import v0_2, v0_3
15GenericDescr = v0_3.GenericDescr
16GenericDescr_v0_2 = v0_2.GenericDescr
17GenericDescr_v0_3 = v0_3.GenericDescr
19AnyGenericDescr = Annotated[
20 Union[
21 Annotated[GenericDescr_v0_2, Field(title="generic 0.2")],
22 Annotated[GenericDescr_v0_3, Field(title="generic 0.3")],
23 ],
24 Discriminator("format_version"),
25 Field(title="generic"),
26]
27"""Union of any released generic desription"""
28# autogen: stop