Coverage for bioimageio/spec/notebook/v0_3.py: 100%

34 statements  

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

1from typing import Literal, Optional 

2 

3from .._internal.io import FileDescr as FileDescr 

4from .._internal.io_basics import AbsoluteFilePath as AbsoluteFilePath 

5from .._internal.io_basics import Sha256 as Sha256 

6from .._internal.url import HttpUrl as HttpUrl 

7from ..generic.v0_3 import VALID_COVER_IMAGE_EXTENSIONS as VALID_COVER_IMAGE_EXTENSIONS 

8from ..generic.v0_3 import Author as Author 

9from ..generic.v0_3 import BadgeDescr as BadgeDescr 

10from ..generic.v0_3 import CiteEntry as CiteEntry 

11from ..generic.v0_3 import DeprecatedLicenseId as DeprecatedLicenseId 

12from ..generic.v0_3 import Doi as Doi 

13from ..generic.v0_3 import GenericDescrBase, LinkedResourceBase 

14from ..generic.v0_3 import LicenseId as LicenseId 

15from ..generic.v0_3 import LinkedResource as LinkedResource 

16from ..generic.v0_3 import Maintainer as Maintainer 

17from ..generic.v0_3 import OrcidId as OrcidId 

18from ..generic.v0_3 import RelativeFilePath as RelativeFilePath 

19from ..generic.v0_3 import ResourceId as ResourceId 

20from ..generic.v0_3 import Uploader as Uploader 

21from ..generic.v0_3 import Version as Version 

22from .v0_2 import NotebookSource as NotebookSource 

23 

24 

25class NotebookId(ResourceId): 

26 pass 

27 

28 

29class NotebookDescr(GenericDescrBase): 

30 """Bioimage.io description of a Jupyter notebook.""" 

31 

32 type: Literal["notebook"] = "notebook" 

33 

34 id: Optional[NotebookId] = None 

35 """bioimage.io-wide unique resource identifier 

36 assigned by bioimage.io; version **un**specific.""" 

37 

38 parent: Optional[NotebookId] = None 

39 """The description from which this one is derived""" 

40 

41 source: NotebookSource 

42 """The Jupyter notebook""" 

43 

44 

45class LinkedNotebook(LinkedResourceBase): 

46 """Reference to a bioimage.io notebook.""" 

47 

48 id: NotebookId 

49 """A valid notebook `id` from the bioimage.io collection."""