Coverage for src / bioimageio / spec / notebook / __init__.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.13.4, created at 2026-02-17 16:08 +0000

1# autogen: start 

2"""notebook resource description format 

3 

4Implementations of all released minor versions are available in submodules. 

5""" 

6 

7from typing import Union 

8 

9from pydantic import Discriminator, Field 

10from typing_extensions import Annotated 

11 

12from . import v0_2, v0_3 

13 

14NotebookDescr = v0_3.NotebookDescr 

15NotebookDescr_v0_2 = v0_2.NotebookDescr 

16NotebookDescr_v0_3 = v0_3.NotebookDescr 

17 

18AnyNotebookDescr = Annotated[ 

19 Union[ 

20 Annotated[NotebookDescr_v0_2, Field(title="notebook 0.2")], 

21 Annotated[NotebookDescr_v0_3, Field(title="notebook 0.3")], 

22 ], 

23 Discriminator("format_version"), 

24 Field(title="notebook"), 

25] 

26"""Union of any released notebook desription""" 

27# autogen: stop