Coverage for src / bioimageio / spec / __init__.py: 100%
50 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-02-17 16:08 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-02-17 16:08 +0000
1"""bioimageio.spec --- BioImage.IO specifications in Python.
3This package provides Pydantic data models for BioImage.IO resource descriptions and tools to work with such descriptions.
5The BioImage.IO resource description format is resource type specific (e.g. models, datasets) and versioned.
6bioimageio.spec defines and validates these specifications and is backwards compatible with previous format versions.
7It also provides download/upload to/from the BioImage.IO Model Zoo at https://bioimage.io.
9Note:
10 For additional tools to work with BioImage.IO resources in Python, consider using the [bioimageio.core](https://bioimage-io.github.io/core-bioimage-io-python) package.
11"""
13# ruff: noqa: E402
14from loguru import logger
16logger.disable("bioimageio.spec")
18from . import _version
19from . import application as application
20from . import common as common
21from . import conda_env as conda_env
22from . import dataset as dataset
23from . import generic as generic
24from . import model as model
25from . import notebook as notebook
26from . import summary as summary
27from . import utils as utils
28from ._description import LatestResourceDescr as LatestResourceDescr
29from ._description import ResourceDescr as ResourceDescr
30from ._description import SpecificResourceDescr as SpecificResourceDescr
31from ._description import build_description as build_description
32from ._description import dump_description as dump_description
33from ._description import validate_format as validate_format
34from ._get_conda_env import get_conda_env as get_conda_env
35from ._internal import common_nodes, validation_context
36from ._internal import settings as settings
37from ._io import load_dataset_description as load_dataset_description
38from ._io import load_description as load_description
39from ._io import (
40 load_description_and_validate_format_only as load_description_and_validate_format_only,
41)
42from ._io import load_model_description as load_model_description
43from ._io import save_bioimageio_yaml_only as save_bioimageio_yaml_only
44from ._io import update_format as update_format
45from ._io import update_hashes as update_hashes
46from ._package import get_resource_package_content as get_resource_package_content
47from ._package import save_bioimageio_package as save_bioimageio_package
48from ._package import (
49 save_bioimageio_package_as_folder as save_bioimageio_package_as_folder,
50)
51from ._package import (
52 save_bioimageio_package_to_stream as save_bioimageio_package_to_stream,
53)
54from ._pretty_validation_errors import (
55 PRETTY_VALIDATION_ERRORS_IN_IPYNB_ENABLED as PRETTY_VALIDATION_ERRORS_IN_IPYNB_ENABLED,
56)
57from ._upload import upload as upload
59__version__ = _version.VERSION
61# reexpose slected objects from submodules
62AnyApplicationDescr = application.AnyApplicationDescr
63AnyDatasetDescr = dataset.AnyDatasetDescr
64AnyGenericDescr = generic.AnyGenericDescr
65AnyModelDescr = model.AnyModelDescr
66AnyNotebookDescr = notebook.AnyNotebookDescr
67ApplicationDescr = application.ApplicationDescr
68BioimageioCondaEnv = conda_env.BioimageioCondaEnv
69DatasetDescr = dataset.DatasetDescr
70GenericDescr = generic.GenericDescr
71get_validation_context = validation_context.get_validation_context
72InvalidDescr = common_nodes.InvalidDescr
73ModelDescr = model.ModelDescr
74NotebookDescr = notebook.NotebookDescr
75ValidationContext = validation_context.ValidationContext
76ValidationSummary = summary.ValidationSummary