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

1# autogen: start 

2"""notebook resource description format 

3 

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""" 

8 

9from typing import Union 

10 

11from pydantic import Discriminator, Field 

12from typing_extensions import Annotated 

13 

14from . import v0_2, v0_3 

15 

16NotebookDescr = v0_3.NotebookDescr 

17NotebookDescr_v0_2 = v0_2.NotebookDescr 

18NotebookDescr_v0_3 = v0_3.NotebookDescr 

19 

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