Coverage for src/bioimageio/spec/__init__.py: 100%
52 statements
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-15 15:08 +0000
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-15 15: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
15from typing_extensions import TypeAlias
17logger.disable("bioimageio.spec")
19from . import _version
20from . import application as application
21from . import common as common
22from . import conda_env as conda_env
23from . import dataset as dataset
24from . import generic as generic
25from . import model as model
26from . import notebook as notebook
27from . import summary as summary
28from . import utils as utils
29from ._description import LatestResourceDescr as LatestResourceDescr
30from ._description import ResourceDescr as ResourceDescr
31from ._description import SpecificResourceDescr as SpecificResourceDescr
32from ._description import build_description as build_description
33from ._description import dump_description as dump_description
34from ._description import validate_format as validate_format
35from ._get_conda_env import get_conda_env as get_conda_env
36from ._internal import common_nodes, validation_context
37from ._internal import settings as settings
38from ._io import load_dataset_description as load_dataset_description
39from ._io import load_description as load_description
40from ._io import (
41 load_description_and_validate_format_only as load_description_and_validate_format_only,
42)
43from ._io import load_model_description as load_model_description
44from ._io import save_bioimageio_yaml_only as save_bioimageio_yaml_only
45from ._package import get_package_content as get_package_content
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 ._update import update_format as update_format
58from ._update import update_hashes as update_hashes
59from ._upload import upload as upload
61__version__ = _version.VERSION
63# reexpose slected objects from submodules
64AnyApplicationDescr: TypeAlias = application.AnyApplicationDescr
65AnyDatasetDescr: TypeAlias = dataset.AnyDatasetDescr
66AnyGenericDescr: TypeAlias = generic.AnyGenericDescr
67AnyModelDescr: TypeAlias = model.AnyModelDescr
68AnyNotebookDescr: TypeAlias = notebook.AnyNotebookDescr
69ApplicationDescr = application.ApplicationDescr
70BioimageioCondaEnv = conda_env.BioimageioCondaEnv
71DatasetDescr = dataset.DatasetDescr
72GenericDescr = generic.GenericDescr
73get_validation_context = validation_context.get_validation_context
74InvalidDescr = common_nodes.InvalidDescr
75ModelDescr = model.ModelDescr
76NotebookDescr = notebook.NotebookDescr
77ValidationContext = validation_context.ValidationContext
78ValidationSummary = summary.ValidationSummary