Coverage for src / bioimageio / spec / notebook / __init__.py: 100%
9 statements
« prev ^ index » next coverage.py v7.12.0, created at 2025-12-08 13:04 +0000
« prev ^ index » next coverage.py v7.12.0, created at 2025-12-08 13:04 +0000
1# autogen: start
2"""notebook resource description format
4Implementations of all released minor versions are available in submodules:
5- notebook v0_2: `bioimageio.spec.notebook.v0_2.NotebookDescr`
6- notebook v0_3: `bioimageio.spec.notebook.v0_3.NotebookDescr`
7"""
9from typing import Union
11from pydantic import Discriminator, Field
12from typing_extensions import Annotated
14from . import v0_2, v0_3
16NotebookDescr = v0_3.NotebookDescr
17NotebookDescr_v0_2 = v0_2.NotebookDescr
18NotebookDescr_v0_3 = v0_3.NotebookDescr
20AnyNotebookDescr = Annotated[
21 Union[
22 Annotated[NotebookDescr_v0_2, Field(title="notebook 0.2")],
23 Annotated[NotebookDescr_v0_3, Field(title="notebook 0.3")],
24 ],
25 Discriminator("format_version"),
26 Field(title="notebook"),
27]
28"""Union of any released notebook desription"""
29# autogen: stop