bioimageio.spec.application.v0_2.ApplicationDescr | bioimageio.spec.application.v0_3.ApplicationDescr | bioimageio.spec.dataset.v0_2.DatasetDescr | bioimageio.spec.dataset.v0_3.DatasetDescr | bioimageio.spec.model.v0_4.ModelDescr | bioimageio.spec.model.v0_5.ModelDescr | bioimageio.spec.notebook.v0_2.NotebookDescr | bioimageio.spec.notebook.v0_3.NotebookDescrTye.g.
variant typeexample yaml
bioimageio.spec.application.v0_2.ApplicationDescrTye.g.
field namefield typeexample yaml
name?
str!

Restrictions:

  • MinLen(min_length=1)
some free-format string
descriptionstr
some free-format string
format_version?"0.2.4"
0.2.4
type"application"
application
coversopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
https://example.com/some/path
example yaml
- cover.png
id_emojiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=1)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_2.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
attachmentsopt?
bioimageio.spec.generic.v0_2.AttachmentsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.AttachmentsDescrTye.g.
field namefield typeexample yaml
filesopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
example yaml
- https://example.com/some/path
example yaml
files:
- https://example.com/some/path
null
null
example yaml
files:
- https://example.com/some/path
citeopt?
List[bioimageio.spec.generic.v0_2.CiteEntry]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.CiteEntryTye.g.
field namefield typeexample yaml
text?str
some free-format string
doiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^10\\.[0-9]{4}.+$')
some free-format string
null
null
some free-format string
urlopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
doi: some free-format string
text: some free-format string
url: some free-format string
example yaml
- doi: some free-format string
  text: some free-format string
  url: some free-format string
configopt?
{ str: YamlValue}Tye.g.
field namefield typeexample yaml
[...]YamlValue
example yaml
another_key:
- 123
- 456
some_key: some_value
example yaml
bioimageio:
  another_key:
    nested: value
  my_custom_key: 3837283
imagej:
  macro_dir: path/to/macro/file
download_urlopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
git_repoopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
iconopt?
str! | HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
some free-format string
linksopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
uploaderopt?
bioimageio.spec.generic.v0_2.Uploader | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.UploaderTye.g.
field namefield typeexample yaml
email?EmailStr
john.doe@example.com
nameopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
email: john.doe@example.com
name: some free-format string
null
null
example yaml
email: john.doe@example.com
name: some free-format string
maintainersopt?
List[bioimageio.spec.generic.v0_2.Maintainer]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.MaintainerTye.g.
field namefield typeexample yaml
github_userstr
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
nameopt
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
rdf_sourceopt?
HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
https://example.com/some/path
tagsopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
version_numberopt?
int | nullTye.g.
variant typeexample yaml
int
123456
null
null
123456
badgesopt?
List[bioimageio.spec.generic.v0_2.BadgeDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.BadgeDescrTye.g.
field namefield typeexample yaml
label?str
Open in Colab
url?HttpUrl
https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
iconopt?
(Path! | Path)! | HttpUrl | HttpUrl | nullTye.g.
variant typeexample yaml
(Path! | Path)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
Path
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
/some/path
HttpUrl
https://example.com/some/path
HttpUrl
https://example.com/some/path
null
null
https://colab.research.google.com/assets/colab-badge.svg
example yaml
icon: https://colab.research.google.com/assets/colab-badge.svg
label: Open in Colab
url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
example yaml
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
documentationopt?
HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
licenseopt?
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1" | "AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows" | str | nullTye.g.
variant typeexample yaml
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1"
"0BSD"
"3D-Slicer-1.0"
"AAL"
"Abstyles"
"AdaCore-doc"
"Adobe-2006"
"Adobe-Display-PostScript"
"Adobe-Glyph"
"Adobe-Utopia"
"ADSL"
"AFL-1.1"
"AFL-1.2"
"AFL-2.0"
"AFL-2.1"
"AFL-3.0"
"Afmparse"
"AGPL-1.0-only"
"AGPL-1.0-or-later"
"AGPL-3.0-only"
"AGPL-3.0-or-later"
"Aladdin"
"AMD-newlib"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"any-OSI"
"any-OSI-perl-modules"
"Apache-1.0"
"Apache-1.1"
"Apache-2.0"
"APAFML"
"APL-1.0"
"App-s2p"
"APSL-1.0"
"APSL-1.1"
"APSL-1.2"
"APSL-2.0"
"Arphic-1999"
"Artistic-1.0"
"Artistic-1.0-cl8"
"Artistic-1.0-Perl"
"Artistic-2.0"
"Artistic-dist"
"Aspell-RU"
"ASWF-Digital-Assets-1.0"
"ASWF-Digital-Assets-1.1"
"Baekmuk"
"Bahyph"
"Barr"
"bcrypt-Solar-Designer"
"Beerware"
"Bitstream-Charter"
"Bitstream-Vera"
"BitTorrent-1.0"
"BitTorrent-1.1"
"blessing"
"BlueOak-1.0.0"
"Boehm-GC"
"Boehm-GC-without-fee"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-first-lines"
"BSD-2-Clause-Patent"
"BSD-2-Clause-pkgconf-disclaimer"
"BSD-2-Clause-Views"
"BSD-3-Clause"
"BSD-3-Clause-acpica"
"BSD-3-Clause-Attribution"
"BSD-3-Clause-Clear"
"BSD-3-Clause-flex"
"BSD-3-Clause-HP"
"BSD-3-Clause-LBNL"
"BSD-3-Clause-Modification"
"BSD-3-Clause-No-Military-License"
"BSD-3-Clause-No-Nuclear-License"
"BSD-3-Clause-No-Nuclear-License-2014"
"BSD-3-Clause-No-Nuclear-Warranty"
"BSD-3-Clause-Open-MPI"
"BSD-3-Clause-Sun"
"BSD-4-Clause"
"BSD-4-Clause-Shortened"
"BSD-4-Clause-UC"
"BSD-4.3RENO"
"BSD-4.3TAHOE"
"BSD-Advertising-Acknowledgement"
"BSD-Attribution-HPND-disclaimer"
"BSD-Inferno-Nettverk"
"BSD-Protection"
"BSD-Source-beginning-file"
"BSD-Source-Code"
"BSD-Systemics"
"BSD-Systemics-W3Works"
"BSL-1.0"
"BUSL-1.1"
"bzip2-1.0.6"
"C-UDA-1.0"
"CAL-1.0"
"CAL-1.0-Combined-Work-Exception"
"Caldera"
"Caldera-no-preamble"
"Catharon"
"CATOSL-1.1"
"CC-BY-1.0"
"CC-BY-2.0"
"CC-BY-2.5"
"CC-BY-2.5-AU"
"CC-BY-3.0"
"CC-BY-3.0-AT"
"CC-BY-3.0-AU"
"CC-BY-3.0-DE"
"CC-BY-3.0-IGO"
"CC-BY-3.0-NL"
"CC-BY-3.0-US"
"CC-BY-4.0"
"CC-BY-NC-1.0"
"CC-BY-NC-2.0"
"CC-BY-NC-2.5"
"CC-BY-NC-3.0"
"CC-BY-NC-3.0-DE"
"CC-BY-NC-4.0"
"CC-BY-NC-ND-1.0"
"CC-BY-NC-ND-2.0"
"CC-BY-NC-ND-2.5"
"CC-BY-NC-ND-3.0"
"CC-BY-NC-ND-3.0-DE"
"CC-BY-NC-ND-3.0-IGO"
"CC-BY-NC-ND-4.0"
"CC-BY-NC-SA-1.0"
"CC-BY-NC-SA-2.0"
"CC-BY-NC-SA-2.0-DE"
"CC-BY-NC-SA-2.0-FR"
"CC-BY-NC-SA-2.0-UK"
"CC-BY-NC-SA-2.5"
"CC-BY-NC-SA-3.0"
"CC-BY-NC-SA-3.0-DE"
"CC-BY-NC-SA-3.0-IGO"
"CC-BY-NC-SA-4.0"
"CC-BY-ND-1.0"
"CC-BY-ND-2.0"
"CC-BY-ND-2.5"
"CC-BY-ND-3.0"
"CC-BY-ND-3.0-DE"
"CC-BY-ND-4.0"
"CC-BY-SA-1.0"
"CC-BY-SA-2.0"
"CC-BY-SA-2.0-UK"
"CC-BY-SA-2.1-JP"
"CC-BY-SA-2.5"
"CC-BY-SA-3.0"
"CC-BY-SA-3.0-AT"
"CC-BY-SA-3.0-DE"
"CC-BY-SA-3.0-IGO"
"CC-BY-SA-4.0"
"CC-PDDC"
"CC-PDM-1.0"
"CC-SA-1.0"
"CC0-1.0"
"CDDL-1.0"
"CDDL-1.1"
"CDL-1.0"
"CDLA-Permissive-1.0"
"CDLA-Permissive-2.0"
"CDLA-Sharing-1.0"
"CECILL-1.0"
"CECILL-1.1"
"CECILL-2.0"
"CECILL-2.1"
"CECILL-B"
"CECILL-C"
"CERN-OHL-1.1"
"CERN-OHL-1.2"
"CERN-OHL-P-2.0"
"CERN-OHL-S-2.0"
"CERN-OHL-W-2.0"
"CFITSIO"
"check-cvs"
"checkmk"
"ClArtistic"
"Clips"
"CMU-Mach"
"CMU-Mach-nodoc"
"CNRI-Jython"
"CNRI-Python"
"CNRI-Python-GPL-Compatible"
"COIL-1.0"
"Community-Spec-1.0"
"Condor-1.1"
"copyleft-next-0.3.0"
"copyleft-next-0.3.1"
"Cornell-Lossless-JPEG"
"CPAL-1.0"
"CPL-1.0"
"CPOL-1.02"
"Cronyx"
"Crossword"
"CryptoSwift"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"cve-tou"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"DocBook-DTD"
"DocBook-Schema"
"DocBook-Stylesheet"
"DocBook-XML"
"Dotseqn"
"DRL-1.0"
"DRL-1.1"
"DSDP"
"dtoa"
"dvipdfm"
"ECL-1.0"
"ECL-2.0"
"EFL-1.0"
"EFL-2.0"
"eGenix"
"Elastic-2.0"
"Entessa"
"EPICS"
"EPL-1.0"
"EPL-2.0"
"ErlPL-1.1"
"etalab-2.0"
"EUDatagrid"
"EUPL-1.0"
"EUPL-1.1"
"EUPL-1.2"
"Eurosym"
"Fair"
"FBM"
"FDK-AAC"
"Ferguson-Twofish"
"Frameworx-1.0"
"FreeBSD-DOC"
"FreeImage"
"FSFAP"
"FSFAP-no-warranty-disclaimer"
"FSFUL"
"FSFULLR"
"FSFULLRSD"
"FSFULLRWD"
"FSL-1.1-ALv2"
"FSL-1.1-MIT"
"FTL"
"Furuseth"
"fwlw"
"Game-Programming-Gems"
"GCR-docs"
"GD"
"generic-xts"
"GFDL-1.1-invariants-only"
"GFDL-1.1-invariants-or-later"
"GFDL-1.1-no-invariants-only"
"GFDL-1.1-no-invariants-or-later"
"GFDL-1.1-only"
"GFDL-1.1-or-later"
"GFDL-1.2-invariants-only"
"GFDL-1.2-invariants-or-later"
"GFDL-1.2-no-invariants-only"
"GFDL-1.2-no-invariants-or-later"
"GFDL-1.2-only"
"GFDL-1.2-or-later"
"GFDL-1.3-invariants-only"
"GFDL-1.3-invariants-or-later"
"GFDL-1.3-no-invariants-only"
"GFDL-1.3-no-invariants-or-later"
"GFDL-1.3-only"
"GFDL-1.3-or-later"
"Giftware"
"GL2PS"
"Glide"
"Glulxe"
"GLWTPL"
"gnuplot"
"GPL-1.0-only"
"GPL-1.0-or-later"
"GPL-2.0-only"
"GPL-2.0-or-later"
"GPL-3.0-only"
"GPL-3.0-or-later"
"Graphics-Gems"
"gSOAP-1.3b"
"gtkbook"
"Gutmann"
"HaskellReport"
"HDF5"
"hdparm"
"HIDAPI"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-acknowledgement"
"HPND-export-US-modify"
"HPND-export2-US"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Intel"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-merchantability-variant"
"HPND-MIT-disclaimer"
"HPND-Netrek"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-sell-variant-MIT-disclaimer-rev"
"HPND-UC"
"HPND-UC-export-US"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"InnoSetup"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"jove"
"JPL-image"
"JPNIC"
"JSON"
"Kastrup"
"Kazlib"
"Knuth-CTAN"
"LAL-1.2"
"LAL-1.3"
"Latex2e"
"Latex2e-translated-notice"
"Leptonica"
"LGPL-2.0-only"
"LGPL-2.0-or-later"
"LGPL-2.1-only"
"LGPL-2.1-or-later"
"LGPL-3.0-only"
"LGPL-3.0-or-later"
"LGPLLR"
"Libpng"
"libpng-1.6.35"
"libpng-2.0"
"libselinux-1.0"
"libtiff"
"libutil-David-Nugent"
"LiLiQ-P-1.1"
"LiLiQ-R-1.1"
"LiLiQ-Rplus-1.1"
"Linux-man-pages-1-para"
"Linux-man-pages-copyleft"
"Linux-man-pages-copyleft-2-para"
"Linux-man-pages-copyleft-var"
"Linux-OpenIB"
"LOOP"
"LPD-document"
"LPL-1.0"
"LPL-1.02"
"LPPL-1.0"
"LPPL-1.1"
"LPPL-1.2"
"LPPL-1.3a"
"LPPL-1.3c"
"lsof"
"Lucida-Bitmap-Fonts"
"LZMA-SDK-9.11-to-9.20"
"LZMA-SDK-9.22"
"Mackerras-3-Clause"
"Mackerras-3-Clause-acknowledgment"
"magaz"
"mailprio"
"MakeIndex"
"man2html"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MIPS"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-Click"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"MIT-Khronos-old"
"MIT-Modern-Variant"
"MIT-open-group"
"MIT-testregex"
"MIT-Wu"
"MITNFA"
"MMIXware"
"Motosoto"
"MPEG-SSG"
"mpi-permissive"
"mpich2"
"MPL-1.0"
"MPL-1.1"
"MPL-2.0"
"MPL-2.0-no-copyleft-exception"
"mplus"
"MS-LPL"
"MS-PL"
"MS-RL"
"MTLL"
"MulanPSL-1.0"
"MulanPSL-2.0"
"Multics"
"Mup"
"NAIST-2003"
"NASA-1.3"
"Naumen"
"NBPL-1.0"
"NCBI-PD"
"NCGL-UK-2.0"
"NCL"
"NCSA"
"NetCDF"
"Newsletr"
"NGPL"
"ngrep"
"NICTA-1.0"
"NIST-PD"
"NIST-PD-fallback"
"NIST-Software"
"NLOD-1.0"
"NLOD-2.0"
"NLPL"
"Nokia"
"NOSL"
"Noweb"
"NPL-1.0"
"NPL-1.1"
"NPOSL-3.0"
"NRL"
"NTIA-PD"
"NTP"
"NTP-0"
"O-UDA-1.0"
"OAR"
"OCCT-PL"
"OCLC-2.0"
"ODbL-1.0"
"ODC-By-1.0"
"OFFIS"
"OFL-1.0"
"OFL-1.0-no-RFN"
"OFL-1.0-RFN"
"OFL-1.1"
"OFL-1.1-no-RFN"
"OFL-1.1-RFN"
"OGC-1.0"
"OGDL-Taiwan-1.0"
"OGL-Canada-2.0"
"OGL-UK-1.0"
"OGL-UK-2.0"
"OGL-UK-3.0"
"OGTSL"
"OLDAP-1.1"
"OLDAP-1.2"
"OLDAP-1.3"
"OLDAP-1.4"
"OLDAP-2.0"
"OLDAP-2.0.1"
"OLDAP-2.1"
"OLDAP-2.2"
"OLDAP-2.2.1"
"OLDAP-2.2.2"
"OLDAP-2.3"
"OLDAP-2.4"
"OLDAP-2.5"
"OLDAP-2.6"
"OLDAP-2.7"
"OLDAP-2.8"
"OLFL-1.3"
"OML"
"OpenPBS-2.3"
"OpenSSL"
"OpenSSL-standalone"
"OpenVision"
"OPL-1.0"
"OPL-UK-3.0"
"OPUBL-1.0"
"OSET-PL-2.1"
"OSL-1.0"
"OSL-1.1"
"OSL-2.0"
"OSL-2.1"
"OSL-3.0"
"PADL"
"Parity-6.0.0"
"Parity-7.0.0"
"PDDL-1.0"
"PHP-3.0"
"PHP-3.01"
"Pixar"
"pkgconf"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"PPL"
"PSF-2.0"
"psfrag"
"psutils"
"Python-2.0"
"Python-2.0.1"
"python-ldap"
"Qhull"
"QPL-1.0"
"QPL-1.0-INRIA-2004"
"radvd"
"Rdisc"
"RHeCos-1.1"
"RPL-1.1"
"RPL-1.5"
"RPSL-1.0"
"RSA-MD"
"RSCPL"
"Ruby"
"Ruby-pty"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"Sendmail-Open-Source-1.1"
"SGI-B-1.0"
"SGI-B-1.1"
"SGI-B-2.0"
"SGI-OpenGL"
"SGP4"
"SHL-0.5"
"SHL-0.51"
"SimPL-2.0"
"SISSL"
"SISSL-1.2"
"SL"
"Sleepycat"
"SMAIL-GPL"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"SOFA"
"softSurfer"
"Soundex"
"Spencer-86"
"Spencer-94"
"Spencer-99"
"SPL-1.0"
"ssh-keyscan"
"SSH-OpenSSH"
"SSH-short"
"SSLeay-standalone"
"SSPL-1.0"
"SugarCRM-1.1.3"
"SUL-1.0"
"Sun-PPP"
"Sun-PPP-2000"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"ThirdEye"
"threeparttable"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TrustedQSL"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"Ubuntu-font-1.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"Unlicense-libtelnet"
"Unlicense-libwhirlpool"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"wwl"
"X11"
"X11-distribute-modifications-variant"
"X11-swapped"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"xzoom"
"YPL-1.0"
"YPL-1.1"
"Zed"
"Zeeff"
"Zend-2.0"
"Zimbra-1.3"
"Zimbra-1.4"
"Zlib"
"zlib-acknowledgement"
"ZPL-1.1"
"ZPL-2.0"
"ZPL-2.1"
0BSD
"AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows"
"AGPL-1.0"
"AGPL-3.0"
"BSD-2-Clause-FreeBSD"
"BSD-2-Clause-NetBSD"
"bzip2-1.0.5"
"eCos-2.0"
"GFDL-1.1"
"GFDL-1.2"
"GFDL-1.3"
"GPL-1.0"
"GPL-1.0+"
"GPL-2.0"
"GPL-2.0+"
"GPL-2.0-with-autoconf-exception"
"GPL-2.0-with-bison-exception"
"GPL-2.0-with-classpath-exception"
"GPL-2.0-with-font-exception"
"GPL-2.0-with-GCC-exception"
"GPL-3.0"
"GPL-3.0+"
"GPL-3.0-with-autoconf-exception"
"GPL-3.0-with-GCC-exception"
"LGPL-2.0"
"LGPL-2.0+"
"LGPL-2.1"
"LGPL-2.1+"
"LGPL-3.0"
"LGPL-3.0+"
"Net-SNMP"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
str
some free-format string
null
null
CC0-1.0
idopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(lower)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
sourceopt?
(HttpUrl | Path | Path!)! | nullTye.g.
variant typeexample yaml
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
null
null
https://example.com/some/path
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
badges:
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
cite:
- doi: some free-format string
  text: some free-format string
  url: some free-format string
config:
  bioimageio:
    another_key:
      nested: value
    my_custom_key: 3837283
  imagej:
    macro_dir: path/to/macro/file
covers:
- cover.png
description: some free-format string
documentation: https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
download_url: https://example.com/some/path
format_version: 0.2.4
git_repo: https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
icon: some free-format string
id: some free-format string
id_emoji: some free-format string
license: CC0-1.0
links:
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
maintainers:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
name: some free-format string
rdf_source: https://example.com/some/path
source: https://example.com/some/path
tags:
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
type: application
uploader:
  email: john.doe@example.com
  name: some free-format string
version: some free-format string
version_number: 123456
bioimageio.spec.application.v0_3.ApplicationDescrTye.g.
field namefield typeexample yaml
name?
str!

Restrictions:

  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_+- ()')
  • MinLen(min_length=5)
  • MaxLen(max_length=128)
some free-format string
format_version?"0.3.0"
0.3.0
type"application"
application
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=1024)
some free-format string
coversopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
https://example.com/some/path
example yaml
- cover.png
id_emojiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_3.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
attachmentsopt?
List[bioimageio.spec._internal.io.FileDescr!]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec._internal.io.FileDescr!Tye.g.
field namefield typeexample yaml
source?
HttpUrl | Path | Path!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WrapSerializer(func=<function package_file_descr_serializer at 0x7fd066f3e980>, return_type=PydanticUndefined, when_used='unless-none')
example yaml
sha256: some free-format string
source: https://example.com/some/path
example yaml
- sha256: some free-format string
  source: https://example.com/some/path
citeopt?
List[bioimageio.spec.generic.v0_3.CiteEntry]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.CiteEntryTye.g.
field namefield typeexample yaml
text?str
some free-format string
doiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^10\\.[0-9]{4}.+$')
some free-format string
null
null
some free-format string
urlopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
example yaml
doi: some free-format string
text: some free-format string
url: https://example.com/some/path
example yaml
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
licenseopt?
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1" | "AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows" | nullTye.g.
variant typeexample yaml
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1"
"0BSD"
"3D-Slicer-1.0"
"AAL"
"Abstyles"
"AdaCore-doc"
"Adobe-2006"
"Adobe-Display-PostScript"
"Adobe-Glyph"
"Adobe-Utopia"
"ADSL"
"AFL-1.1"
"AFL-1.2"
"AFL-2.0"
"AFL-2.1"
"AFL-3.0"
"Afmparse"
"AGPL-1.0-only"
"AGPL-1.0-or-later"
"AGPL-3.0-only"
"AGPL-3.0-or-later"
"Aladdin"
"AMD-newlib"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"any-OSI"
"any-OSI-perl-modules"
"Apache-1.0"
"Apache-1.1"
"Apache-2.0"
"APAFML"
"APL-1.0"
"App-s2p"
"APSL-1.0"
"APSL-1.1"
"APSL-1.2"
"APSL-2.0"
"Arphic-1999"
"Artistic-1.0"
"Artistic-1.0-cl8"
"Artistic-1.0-Perl"
"Artistic-2.0"
"Artistic-dist"
"Aspell-RU"
"ASWF-Digital-Assets-1.0"
"ASWF-Digital-Assets-1.1"
"Baekmuk"
"Bahyph"
"Barr"
"bcrypt-Solar-Designer"
"Beerware"
"Bitstream-Charter"
"Bitstream-Vera"
"BitTorrent-1.0"
"BitTorrent-1.1"
"blessing"
"BlueOak-1.0.0"
"Boehm-GC"
"Boehm-GC-without-fee"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-first-lines"
"BSD-2-Clause-Patent"
"BSD-2-Clause-pkgconf-disclaimer"
"BSD-2-Clause-Views"
"BSD-3-Clause"
"BSD-3-Clause-acpica"
"BSD-3-Clause-Attribution"
"BSD-3-Clause-Clear"
"BSD-3-Clause-flex"
"BSD-3-Clause-HP"
"BSD-3-Clause-LBNL"
"BSD-3-Clause-Modification"
"BSD-3-Clause-No-Military-License"
"BSD-3-Clause-No-Nuclear-License"
"BSD-3-Clause-No-Nuclear-License-2014"
"BSD-3-Clause-No-Nuclear-Warranty"
"BSD-3-Clause-Open-MPI"
"BSD-3-Clause-Sun"
"BSD-4-Clause"
"BSD-4-Clause-Shortened"
"BSD-4-Clause-UC"
"BSD-4.3RENO"
"BSD-4.3TAHOE"
"BSD-Advertising-Acknowledgement"
"BSD-Attribution-HPND-disclaimer"
"BSD-Inferno-Nettverk"
"BSD-Protection"
"BSD-Source-beginning-file"
"BSD-Source-Code"
"BSD-Systemics"
"BSD-Systemics-W3Works"
"BSL-1.0"
"BUSL-1.1"
"bzip2-1.0.6"
"C-UDA-1.0"
"CAL-1.0"
"CAL-1.0-Combined-Work-Exception"
"Caldera"
"Caldera-no-preamble"
"Catharon"
"CATOSL-1.1"
"CC-BY-1.0"
"CC-BY-2.0"
"CC-BY-2.5"
"CC-BY-2.5-AU"
"CC-BY-3.0"
"CC-BY-3.0-AT"
"CC-BY-3.0-AU"
"CC-BY-3.0-DE"
"CC-BY-3.0-IGO"
"CC-BY-3.0-NL"
"CC-BY-3.0-US"
"CC-BY-4.0"
"CC-BY-NC-1.0"
"CC-BY-NC-2.0"
"CC-BY-NC-2.5"
"CC-BY-NC-3.0"
"CC-BY-NC-3.0-DE"
"CC-BY-NC-4.0"
"CC-BY-NC-ND-1.0"
"CC-BY-NC-ND-2.0"
"CC-BY-NC-ND-2.5"
"CC-BY-NC-ND-3.0"
"CC-BY-NC-ND-3.0-DE"
"CC-BY-NC-ND-3.0-IGO"
"CC-BY-NC-ND-4.0"
"CC-BY-NC-SA-1.0"
"CC-BY-NC-SA-2.0"
"CC-BY-NC-SA-2.0-DE"
"CC-BY-NC-SA-2.0-FR"
"CC-BY-NC-SA-2.0-UK"
"CC-BY-NC-SA-2.5"
"CC-BY-NC-SA-3.0"
"CC-BY-NC-SA-3.0-DE"
"CC-BY-NC-SA-3.0-IGO"
"CC-BY-NC-SA-4.0"
"CC-BY-ND-1.0"
"CC-BY-ND-2.0"
"CC-BY-ND-2.5"
"CC-BY-ND-3.0"
"CC-BY-ND-3.0-DE"
"CC-BY-ND-4.0"
"CC-BY-SA-1.0"
"CC-BY-SA-2.0"
"CC-BY-SA-2.0-UK"
"CC-BY-SA-2.1-JP"
"CC-BY-SA-2.5"
"CC-BY-SA-3.0"
"CC-BY-SA-3.0-AT"
"CC-BY-SA-3.0-DE"
"CC-BY-SA-3.0-IGO"
"CC-BY-SA-4.0"
"CC-PDDC"
"CC-PDM-1.0"
"CC-SA-1.0"
"CC0-1.0"
"CDDL-1.0"
"CDDL-1.1"
"CDL-1.0"
"CDLA-Permissive-1.0"
"CDLA-Permissive-2.0"
"CDLA-Sharing-1.0"
"CECILL-1.0"
"CECILL-1.1"
"CECILL-2.0"
"CECILL-2.1"
"CECILL-B"
"CECILL-C"
"CERN-OHL-1.1"
"CERN-OHL-1.2"
"CERN-OHL-P-2.0"
"CERN-OHL-S-2.0"
"CERN-OHL-W-2.0"
"CFITSIO"
"check-cvs"
"checkmk"
"ClArtistic"
"Clips"
"CMU-Mach"
"CMU-Mach-nodoc"
"CNRI-Jython"
"CNRI-Python"
"CNRI-Python-GPL-Compatible"
"COIL-1.0"
"Community-Spec-1.0"
"Condor-1.1"
"copyleft-next-0.3.0"
"copyleft-next-0.3.1"
"Cornell-Lossless-JPEG"
"CPAL-1.0"
"CPL-1.0"
"CPOL-1.02"
"Cronyx"
"Crossword"
"CryptoSwift"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"cve-tou"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"DocBook-DTD"
"DocBook-Schema"
"DocBook-Stylesheet"
"DocBook-XML"
"Dotseqn"
"DRL-1.0"
"DRL-1.1"
"DSDP"
"dtoa"
"dvipdfm"
"ECL-1.0"
"ECL-2.0"
"EFL-1.0"
"EFL-2.0"
"eGenix"
"Elastic-2.0"
"Entessa"
"EPICS"
"EPL-1.0"
"EPL-2.0"
"ErlPL-1.1"
"etalab-2.0"
"EUDatagrid"
"EUPL-1.0"
"EUPL-1.1"
"EUPL-1.2"
"Eurosym"
"Fair"
"FBM"
"FDK-AAC"
"Ferguson-Twofish"
"Frameworx-1.0"
"FreeBSD-DOC"
"FreeImage"
"FSFAP"
"FSFAP-no-warranty-disclaimer"
"FSFUL"
"FSFULLR"
"FSFULLRSD"
"FSFULLRWD"
"FSL-1.1-ALv2"
"FSL-1.1-MIT"
"FTL"
"Furuseth"
"fwlw"
"Game-Programming-Gems"
"GCR-docs"
"GD"
"generic-xts"
"GFDL-1.1-invariants-only"
"GFDL-1.1-invariants-or-later"
"GFDL-1.1-no-invariants-only"
"GFDL-1.1-no-invariants-or-later"
"GFDL-1.1-only"
"GFDL-1.1-or-later"
"GFDL-1.2-invariants-only"
"GFDL-1.2-invariants-or-later"
"GFDL-1.2-no-invariants-only"
"GFDL-1.2-no-invariants-or-later"
"GFDL-1.2-only"
"GFDL-1.2-or-later"
"GFDL-1.3-invariants-only"
"GFDL-1.3-invariants-or-later"
"GFDL-1.3-no-invariants-only"
"GFDL-1.3-no-invariants-or-later"
"GFDL-1.3-only"
"GFDL-1.3-or-later"
"Giftware"
"GL2PS"
"Glide"
"Glulxe"
"GLWTPL"
"gnuplot"
"GPL-1.0-only"
"GPL-1.0-or-later"
"GPL-2.0-only"
"GPL-2.0-or-later"
"GPL-3.0-only"
"GPL-3.0-or-later"
"Graphics-Gems"
"gSOAP-1.3b"
"gtkbook"
"Gutmann"
"HaskellReport"
"HDF5"
"hdparm"
"HIDAPI"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-acknowledgement"
"HPND-export-US-modify"
"HPND-export2-US"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Intel"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-merchantability-variant"
"HPND-MIT-disclaimer"
"HPND-Netrek"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-sell-variant-MIT-disclaimer-rev"
"HPND-UC"
"HPND-UC-export-US"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"InnoSetup"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"jove"
"JPL-image"
"JPNIC"
"JSON"
"Kastrup"
"Kazlib"
"Knuth-CTAN"
"LAL-1.2"
"LAL-1.3"
"Latex2e"
"Latex2e-translated-notice"
"Leptonica"
"LGPL-2.0-only"
"LGPL-2.0-or-later"
"LGPL-2.1-only"
"LGPL-2.1-or-later"
"LGPL-3.0-only"
"LGPL-3.0-or-later"
"LGPLLR"
"Libpng"
"libpng-1.6.35"
"libpng-2.0"
"libselinux-1.0"
"libtiff"
"libutil-David-Nugent"
"LiLiQ-P-1.1"
"LiLiQ-R-1.1"
"LiLiQ-Rplus-1.1"
"Linux-man-pages-1-para"
"Linux-man-pages-copyleft"
"Linux-man-pages-copyleft-2-para"
"Linux-man-pages-copyleft-var"
"Linux-OpenIB"
"LOOP"
"LPD-document"
"LPL-1.0"
"LPL-1.02"
"LPPL-1.0"
"LPPL-1.1"
"LPPL-1.2"
"LPPL-1.3a"
"LPPL-1.3c"
"lsof"
"Lucida-Bitmap-Fonts"
"LZMA-SDK-9.11-to-9.20"
"LZMA-SDK-9.22"
"Mackerras-3-Clause"
"Mackerras-3-Clause-acknowledgment"
"magaz"
"mailprio"
"MakeIndex"
"man2html"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MIPS"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-Click"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"MIT-Khronos-old"
"MIT-Modern-Variant"
"MIT-open-group"
"MIT-testregex"
"MIT-Wu"
"MITNFA"
"MMIXware"
"Motosoto"
"MPEG-SSG"
"mpi-permissive"
"mpich2"
"MPL-1.0"
"MPL-1.1"
"MPL-2.0"
"MPL-2.0-no-copyleft-exception"
"mplus"
"MS-LPL"
"MS-PL"
"MS-RL"
"MTLL"
"MulanPSL-1.0"
"MulanPSL-2.0"
"Multics"
"Mup"
"NAIST-2003"
"NASA-1.3"
"Naumen"
"NBPL-1.0"
"NCBI-PD"
"NCGL-UK-2.0"
"NCL"
"NCSA"
"NetCDF"
"Newsletr"
"NGPL"
"ngrep"
"NICTA-1.0"
"NIST-PD"
"NIST-PD-fallback"
"NIST-Software"
"NLOD-1.0"
"NLOD-2.0"
"NLPL"
"Nokia"
"NOSL"
"Noweb"
"NPL-1.0"
"NPL-1.1"
"NPOSL-3.0"
"NRL"
"NTIA-PD"
"NTP"
"NTP-0"
"O-UDA-1.0"
"OAR"
"OCCT-PL"
"OCLC-2.0"
"ODbL-1.0"
"ODC-By-1.0"
"OFFIS"
"OFL-1.0"
"OFL-1.0-no-RFN"
"OFL-1.0-RFN"
"OFL-1.1"
"OFL-1.1-no-RFN"
"OFL-1.1-RFN"
"OGC-1.0"
"OGDL-Taiwan-1.0"
"OGL-Canada-2.0"
"OGL-UK-1.0"
"OGL-UK-2.0"
"OGL-UK-3.0"
"OGTSL"
"OLDAP-1.1"
"OLDAP-1.2"
"OLDAP-1.3"
"OLDAP-1.4"
"OLDAP-2.0"
"OLDAP-2.0.1"
"OLDAP-2.1"
"OLDAP-2.2"
"OLDAP-2.2.1"
"OLDAP-2.2.2"
"OLDAP-2.3"
"OLDAP-2.4"
"OLDAP-2.5"
"OLDAP-2.6"
"OLDAP-2.7"
"OLDAP-2.8"
"OLFL-1.3"
"OML"
"OpenPBS-2.3"
"OpenSSL"
"OpenSSL-standalone"
"OpenVision"
"OPL-1.0"
"OPL-UK-3.0"
"OPUBL-1.0"
"OSET-PL-2.1"
"OSL-1.0"
"OSL-1.1"
"OSL-2.0"
"OSL-2.1"
"OSL-3.0"
"PADL"
"Parity-6.0.0"
"Parity-7.0.0"
"PDDL-1.0"
"PHP-3.0"
"PHP-3.01"
"Pixar"
"pkgconf"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"PPL"
"PSF-2.0"
"psfrag"
"psutils"
"Python-2.0"
"Python-2.0.1"
"python-ldap"
"Qhull"
"QPL-1.0"
"QPL-1.0-INRIA-2004"
"radvd"
"Rdisc"
"RHeCos-1.1"
"RPL-1.1"
"RPL-1.5"
"RPSL-1.0"
"RSA-MD"
"RSCPL"
"Ruby"
"Ruby-pty"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"Sendmail-Open-Source-1.1"
"SGI-B-1.0"
"SGI-B-1.1"
"SGI-B-2.0"
"SGI-OpenGL"
"SGP4"
"SHL-0.5"
"SHL-0.51"
"SimPL-2.0"
"SISSL"
"SISSL-1.2"
"SL"
"Sleepycat"
"SMAIL-GPL"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"SOFA"
"softSurfer"
"Soundex"
"Spencer-86"
"Spencer-94"
"Spencer-99"
"SPL-1.0"
"ssh-keyscan"
"SSH-OpenSSH"
"SSH-short"
"SSLeay-standalone"
"SSPL-1.0"
"SugarCRM-1.1.3"
"SUL-1.0"
"Sun-PPP"
"Sun-PPP-2000"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"ThirdEye"
"threeparttable"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TrustedQSL"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"Ubuntu-font-1.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"Unlicense-libtelnet"
"Unlicense-libwhirlpool"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"wwl"
"X11"
"X11-distribute-modifications-variant"
"X11-swapped"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"xzoom"
"YPL-1.0"
"YPL-1.1"
"Zed"
"Zeeff"
"Zend-2.0"
"Zimbra-1.3"
"Zimbra-1.4"
"Zlib"
"zlib-acknowledgement"
"ZPL-1.1"
"ZPL-2.0"
"ZPL-2.1"
0BSD
"AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows"
"AGPL-1.0"
"AGPL-3.0"
"BSD-2-Clause-FreeBSD"
"BSD-2-Clause-NetBSD"
"bzip2-1.0.5"
"eCos-2.0"
"GFDL-1.1"
"GFDL-1.2"
"GFDL-1.3"
"GPL-1.0"
"GPL-1.0+"
"GPL-2.0"
"GPL-2.0+"
"GPL-2.0-with-autoconf-exception"
"GPL-2.0-with-bison-exception"
"GPL-2.0-with-classpath-exception"
"GPL-2.0-with-font-exception"
"GPL-2.0-with-GCC-exception"
"GPL-3.0"
"GPL-3.0+"
"GPL-3.0-with-autoconf-exception"
"GPL-3.0-with-GCC-exception"
"LGPL-2.0"
"LGPL-2.0+"
"LGPL-2.1"
"LGPL-2.1+"
"LGPL-3.0"
"LGPL-3.0+"
"Net-SNMP"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
null
null
CC0-1.0
git_repoopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
iconopt?
str! | (HttpUrl | Path | Path!)! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
null
null
some free-format string
linksopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
uploaderopt?
bioimageio.spec.generic.v0_2.Uploader | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.UploaderTye.g.
field namefield typeexample yaml
email?EmailStr
john.doe@example.com
nameopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
email: john.doe@example.com
name: some free-format string
null
null
example yaml
email: john.doe@example.com
name: some free-format string
maintainersopt?
List[bioimageio.spec.generic.v0_3.Maintainer]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.MaintainerTye.g.
field namefield typeexample yaml
github_userstr
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
nameopt
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
tagsopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
version_commentopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MaxLen(max_length=512)
some free-format string
null
null
some free-format string
documentationopt?
(HttpUrl | Path | Path!)! | nullTye.g.
variant typeexample yaml
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix='.md', case_sensitive=True)
https://example.com/some/path
null
null
https://example.com/some/path
badgesopt?
List[bioimageio.spec.generic.v0_2.BadgeDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.BadgeDescrTye.g.
field namefield typeexample yaml
label?str
Open in Colab
url?HttpUrl
https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
iconopt?
(Path! | Path)! | HttpUrl | HttpUrl | nullTye.g.
variant typeexample yaml
(Path! | Path)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
Path
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
/some/path
HttpUrl
https://example.com/some/path
HttpUrl
https://example.com/some/path
null
null
https://colab.research.google.com/assets/colab-badge.svg
example yaml
icon: https://colab.research.google.com/assets/colab-badge.svg
label: Open in Colab
url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
example yaml
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
configopt?
bioimageio.spec.generic.v0_3.ConfigTye.g.
field namefield typeexample yaml
bioimageioopt?
bioimageio.spec.generic.v0_3.BioimageioConfigTye.g.
field namefield typeexample yaml
example yaml
{}
example yaml
bioimageio: {}
idopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
parentopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
sourceopt?
(HttpUrl | Path | Path!)! | nullTye.g.
variant typeexample yaml
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
null
null
https://example.com/some/path
example yaml
attachments:
- sha256: some free-format string
  source: https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
badges:
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
cite:
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
config:
  bioimageio: {}
covers:
- cover.png
description: some free-format string
documentation: https://example.com/some/path
format_version: 0.3.0
git_repo: https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
icon: some free-format string
id: some free-format string
id_emoji: some free-format string
license: CC0-1.0
links:
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
maintainers:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
name: some free-format string
parent: some free-format string
source: https://example.com/some/path
tags:
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
type: application
uploader:
  email: john.doe@example.com
  name: some free-format string
version: some free-format string
version_comment: some free-format string
bioimageio.spec.dataset.v0_2.DatasetDescrTye.g.
field namefield typeexample yaml
name?
str!

Restrictions:

  • MinLen(min_length=1)
some free-format string
descriptionstr
some free-format string
format_version?"0.2.4"
0.2.4
type"dataset"
dataset
coversopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
https://example.com/some/path
example yaml
- cover.png
id_emojiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=1)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_2.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
attachmentsopt?
bioimageio.spec.generic.v0_2.AttachmentsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.AttachmentsDescrTye.g.
field namefield typeexample yaml
filesopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
example yaml
- https://example.com/some/path
example yaml
files:
- https://example.com/some/path
null
null
example yaml
files:
- https://example.com/some/path
citeopt?
List[bioimageio.spec.generic.v0_2.CiteEntry]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.CiteEntryTye.g.
field namefield typeexample yaml
text?str
some free-format string
doiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^10\\.[0-9]{4}.+$')
some free-format string
null
null
some free-format string
urlopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
doi: some free-format string
text: some free-format string
url: some free-format string
example yaml
- doi: some free-format string
  text: some free-format string
  url: some free-format string
configopt?
{ str: YamlValue}Tye.g.
field namefield typeexample yaml
[...]YamlValue
example yaml
another_key:
- 123
- 456
some_key: some_value
example yaml
bioimageio:
  another_key:
    nested: value
  my_custom_key: 3837283
imagej:
  macro_dir: path/to/macro/file
download_urlopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
git_repoopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
iconopt?
str! | HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
some free-format string
linksopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
uploaderopt?
bioimageio.spec.generic.v0_2.Uploader | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.UploaderTye.g.
field namefield typeexample yaml
email?EmailStr
john.doe@example.com
nameopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
email: john.doe@example.com
name: some free-format string
null
null
example yaml
email: john.doe@example.com
name: some free-format string
maintainersopt?
List[bioimageio.spec.generic.v0_2.Maintainer]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.MaintainerTye.g.
field namefield typeexample yaml
github_userstr
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
nameopt
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
rdf_sourceopt?
HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
https://example.com/some/path
tagsopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
version_numberopt?
int | nullTye.g.
variant typeexample yaml
int
123456
null
null
123456
badgesopt?
List[bioimageio.spec.generic.v0_2.BadgeDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.BadgeDescrTye.g.
field namefield typeexample yaml
label?str
Open in Colab
url?HttpUrl
https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
iconopt?
(Path! | Path)! | HttpUrl | HttpUrl | nullTye.g.
variant typeexample yaml
(Path! | Path)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
Path
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
/some/path
HttpUrl
https://example.com/some/path
HttpUrl
https://example.com/some/path
null
null
https://colab.research.google.com/assets/colab-badge.svg
example yaml
icon: https://colab.research.google.com/assets/colab-badge.svg
label: Open in Colab
url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
example yaml
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
documentationopt?
HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
licenseopt?
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1" | "AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows" | str | nullTye.g.
variant typeexample yaml
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1"
"0BSD"
"3D-Slicer-1.0"
"AAL"
"Abstyles"
"AdaCore-doc"
"Adobe-2006"
"Adobe-Display-PostScript"
"Adobe-Glyph"
"Adobe-Utopia"
"ADSL"
"AFL-1.1"
"AFL-1.2"
"AFL-2.0"
"AFL-2.1"
"AFL-3.0"
"Afmparse"
"AGPL-1.0-only"
"AGPL-1.0-or-later"
"AGPL-3.0-only"
"AGPL-3.0-or-later"
"Aladdin"
"AMD-newlib"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"any-OSI"
"any-OSI-perl-modules"
"Apache-1.0"
"Apache-1.1"
"Apache-2.0"
"APAFML"
"APL-1.0"
"App-s2p"
"APSL-1.0"
"APSL-1.1"
"APSL-1.2"
"APSL-2.0"
"Arphic-1999"
"Artistic-1.0"
"Artistic-1.0-cl8"
"Artistic-1.0-Perl"
"Artistic-2.0"
"Artistic-dist"
"Aspell-RU"
"ASWF-Digital-Assets-1.0"
"ASWF-Digital-Assets-1.1"
"Baekmuk"
"Bahyph"
"Barr"
"bcrypt-Solar-Designer"
"Beerware"
"Bitstream-Charter"
"Bitstream-Vera"
"BitTorrent-1.0"
"BitTorrent-1.1"
"blessing"
"BlueOak-1.0.0"
"Boehm-GC"
"Boehm-GC-without-fee"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-first-lines"
"BSD-2-Clause-Patent"
"BSD-2-Clause-pkgconf-disclaimer"
"BSD-2-Clause-Views"
"BSD-3-Clause"
"BSD-3-Clause-acpica"
"BSD-3-Clause-Attribution"
"BSD-3-Clause-Clear"
"BSD-3-Clause-flex"
"BSD-3-Clause-HP"
"BSD-3-Clause-LBNL"
"BSD-3-Clause-Modification"
"BSD-3-Clause-No-Military-License"
"BSD-3-Clause-No-Nuclear-License"
"BSD-3-Clause-No-Nuclear-License-2014"
"BSD-3-Clause-No-Nuclear-Warranty"
"BSD-3-Clause-Open-MPI"
"BSD-3-Clause-Sun"
"BSD-4-Clause"
"BSD-4-Clause-Shortened"
"BSD-4-Clause-UC"
"BSD-4.3RENO"
"BSD-4.3TAHOE"
"BSD-Advertising-Acknowledgement"
"BSD-Attribution-HPND-disclaimer"
"BSD-Inferno-Nettverk"
"BSD-Protection"
"BSD-Source-beginning-file"
"BSD-Source-Code"
"BSD-Systemics"
"BSD-Systemics-W3Works"
"BSL-1.0"
"BUSL-1.1"
"bzip2-1.0.6"
"C-UDA-1.0"
"CAL-1.0"
"CAL-1.0-Combined-Work-Exception"
"Caldera"
"Caldera-no-preamble"
"Catharon"
"CATOSL-1.1"
"CC-BY-1.0"
"CC-BY-2.0"
"CC-BY-2.5"
"CC-BY-2.5-AU"
"CC-BY-3.0"
"CC-BY-3.0-AT"
"CC-BY-3.0-AU"
"CC-BY-3.0-DE"
"CC-BY-3.0-IGO"
"CC-BY-3.0-NL"
"CC-BY-3.0-US"
"CC-BY-4.0"
"CC-BY-NC-1.0"
"CC-BY-NC-2.0"
"CC-BY-NC-2.5"
"CC-BY-NC-3.0"
"CC-BY-NC-3.0-DE"
"CC-BY-NC-4.0"
"CC-BY-NC-ND-1.0"
"CC-BY-NC-ND-2.0"
"CC-BY-NC-ND-2.5"
"CC-BY-NC-ND-3.0"
"CC-BY-NC-ND-3.0-DE"
"CC-BY-NC-ND-3.0-IGO"
"CC-BY-NC-ND-4.0"
"CC-BY-NC-SA-1.0"
"CC-BY-NC-SA-2.0"
"CC-BY-NC-SA-2.0-DE"
"CC-BY-NC-SA-2.0-FR"
"CC-BY-NC-SA-2.0-UK"
"CC-BY-NC-SA-2.5"
"CC-BY-NC-SA-3.0"
"CC-BY-NC-SA-3.0-DE"
"CC-BY-NC-SA-3.0-IGO"
"CC-BY-NC-SA-4.0"
"CC-BY-ND-1.0"
"CC-BY-ND-2.0"
"CC-BY-ND-2.5"
"CC-BY-ND-3.0"
"CC-BY-ND-3.0-DE"
"CC-BY-ND-4.0"
"CC-BY-SA-1.0"
"CC-BY-SA-2.0"
"CC-BY-SA-2.0-UK"
"CC-BY-SA-2.1-JP"
"CC-BY-SA-2.5"
"CC-BY-SA-3.0"
"CC-BY-SA-3.0-AT"
"CC-BY-SA-3.0-DE"
"CC-BY-SA-3.0-IGO"
"CC-BY-SA-4.0"
"CC-PDDC"
"CC-PDM-1.0"
"CC-SA-1.0"
"CC0-1.0"
"CDDL-1.0"
"CDDL-1.1"
"CDL-1.0"
"CDLA-Permissive-1.0"
"CDLA-Permissive-2.0"
"CDLA-Sharing-1.0"
"CECILL-1.0"
"CECILL-1.1"
"CECILL-2.0"
"CECILL-2.1"
"CECILL-B"
"CECILL-C"
"CERN-OHL-1.1"
"CERN-OHL-1.2"
"CERN-OHL-P-2.0"
"CERN-OHL-S-2.0"
"CERN-OHL-W-2.0"
"CFITSIO"
"check-cvs"
"checkmk"
"ClArtistic"
"Clips"
"CMU-Mach"
"CMU-Mach-nodoc"
"CNRI-Jython"
"CNRI-Python"
"CNRI-Python-GPL-Compatible"
"COIL-1.0"
"Community-Spec-1.0"
"Condor-1.1"
"copyleft-next-0.3.0"
"copyleft-next-0.3.1"
"Cornell-Lossless-JPEG"
"CPAL-1.0"
"CPL-1.0"
"CPOL-1.02"
"Cronyx"
"Crossword"
"CryptoSwift"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"cve-tou"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"DocBook-DTD"
"DocBook-Schema"
"DocBook-Stylesheet"
"DocBook-XML"
"Dotseqn"
"DRL-1.0"
"DRL-1.1"
"DSDP"
"dtoa"
"dvipdfm"
"ECL-1.0"
"ECL-2.0"
"EFL-1.0"
"EFL-2.0"
"eGenix"
"Elastic-2.0"
"Entessa"
"EPICS"
"EPL-1.0"
"EPL-2.0"
"ErlPL-1.1"
"etalab-2.0"
"EUDatagrid"
"EUPL-1.0"
"EUPL-1.1"
"EUPL-1.2"
"Eurosym"
"Fair"
"FBM"
"FDK-AAC"
"Ferguson-Twofish"
"Frameworx-1.0"
"FreeBSD-DOC"
"FreeImage"
"FSFAP"
"FSFAP-no-warranty-disclaimer"
"FSFUL"
"FSFULLR"
"FSFULLRSD"
"FSFULLRWD"
"FSL-1.1-ALv2"
"FSL-1.1-MIT"
"FTL"
"Furuseth"
"fwlw"
"Game-Programming-Gems"
"GCR-docs"
"GD"
"generic-xts"
"GFDL-1.1-invariants-only"
"GFDL-1.1-invariants-or-later"
"GFDL-1.1-no-invariants-only"
"GFDL-1.1-no-invariants-or-later"
"GFDL-1.1-only"
"GFDL-1.1-or-later"
"GFDL-1.2-invariants-only"
"GFDL-1.2-invariants-or-later"
"GFDL-1.2-no-invariants-only"
"GFDL-1.2-no-invariants-or-later"
"GFDL-1.2-only"
"GFDL-1.2-or-later"
"GFDL-1.3-invariants-only"
"GFDL-1.3-invariants-or-later"
"GFDL-1.3-no-invariants-only"
"GFDL-1.3-no-invariants-or-later"
"GFDL-1.3-only"
"GFDL-1.3-or-later"
"Giftware"
"GL2PS"
"Glide"
"Glulxe"
"GLWTPL"
"gnuplot"
"GPL-1.0-only"
"GPL-1.0-or-later"
"GPL-2.0-only"
"GPL-2.0-or-later"
"GPL-3.0-only"
"GPL-3.0-or-later"
"Graphics-Gems"
"gSOAP-1.3b"
"gtkbook"
"Gutmann"
"HaskellReport"
"HDF5"
"hdparm"
"HIDAPI"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-acknowledgement"
"HPND-export-US-modify"
"HPND-export2-US"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Intel"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-merchantability-variant"
"HPND-MIT-disclaimer"
"HPND-Netrek"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-sell-variant-MIT-disclaimer-rev"
"HPND-UC"
"HPND-UC-export-US"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"InnoSetup"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"jove"
"JPL-image"
"JPNIC"
"JSON"
"Kastrup"
"Kazlib"
"Knuth-CTAN"
"LAL-1.2"
"LAL-1.3"
"Latex2e"
"Latex2e-translated-notice"
"Leptonica"
"LGPL-2.0-only"
"LGPL-2.0-or-later"
"LGPL-2.1-only"
"LGPL-2.1-or-later"
"LGPL-3.0-only"
"LGPL-3.0-or-later"
"LGPLLR"
"Libpng"
"libpng-1.6.35"
"libpng-2.0"
"libselinux-1.0"
"libtiff"
"libutil-David-Nugent"
"LiLiQ-P-1.1"
"LiLiQ-R-1.1"
"LiLiQ-Rplus-1.1"
"Linux-man-pages-1-para"
"Linux-man-pages-copyleft"
"Linux-man-pages-copyleft-2-para"
"Linux-man-pages-copyleft-var"
"Linux-OpenIB"
"LOOP"
"LPD-document"
"LPL-1.0"
"LPL-1.02"
"LPPL-1.0"
"LPPL-1.1"
"LPPL-1.2"
"LPPL-1.3a"
"LPPL-1.3c"
"lsof"
"Lucida-Bitmap-Fonts"
"LZMA-SDK-9.11-to-9.20"
"LZMA-SDK-9.22"
"Mackerras-3-Clause"
"Mackerras-3-Clause-acknowledgment"
"magaz"
"mailprio"
"MakeIndex"
"man2html"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MIPS"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-Click"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"MIT-Khronos-old"
"MIT-Modern-Variant"
"MIT-open-group"
"MIT-testregex"
"MIT-Wu"
"MITNFA"
"MMIXware"
"Motosoto"
"MPEG-SSG"
"mpi-permissive"
"mpich2"
"MPL-1.0"
"MPL-1.1"
"MPL-2.0"
"MPL-2.0-no-copyleft-exception"
"mplus"
"MS-LPL"
"MS-PL"
"MS-RL"
"MTLL"
"MulanPSL-1.0"
"MulanPSL-2.0"
"Multics"
"Mup"
"NAIST-2003"
"NASA-1.3"
"Naumen"
"NBPL-1.0"
"NCBI-PD"
"NCGL-UK-2.0"
"NCL"
"NCSA"
"NetCDF"
"Newsletr"
"NGPL"
"ngrep"
"NICTA-1.0"
"NIST-PD"
"NIST-PD-fallback"
"NIST-Software"
"NLOD-1.0"
"NLOD-2.0"
"NLPL"
"Nokia"
"NOSL"
"Noweb"
"NPL-1.0"
"NPL-1.1"
"NPOSL-3.0"
"NRL"
"NTIA-PD"
"NTP"
"NTP-0"
"O-UDA-1.0"
"OAR"
"OCCT-PL"
"OCLC-2.0"
"ODbL-1.0"
"ODC-By-1.0"
"OFFIS"
"OFL-1.0"
"OFL-1.0-no-RFN"
"OFL-1.0-RFN"
"OFL-1.1"
"OFL-1.1-no-RFN"
"OFL-1.1-RFN"
"OGC-1.0"
"OGDL-Taiwan-1.0"
"OGL-Canada-2.0"
"OGL-UK-1.0"
"OGL-UK-2.0"
"OGL-UK-3.0"
"OGTSL"
"OLDAP-1.1"
"OLDAP-1.2"
"OLDAP-1.3"
"OLDAP-1.4"
"OLDAP-2.0"
"OLDAP-2.0.1"
"OLDAP-2.1"
"OLDAP-2.2"
"OLDAP-2.2.1"
"OLDAP-2.2.2"
"OLDAP-2.3"
"OLDAP-2.4"
"OLDAP-2.5"
"OLDAP-2.6"
"OLDAP-2.7"
"OLDAP-2.8"
"OLFL-1.3"
"OML"
"OpenPBS-2.3"
"OpenSSL"
"OpenSSL-standalone"
"OpenVision"
"OPL-1.0"
"OPL-UK-3.0"
"OPUBL-1.0"
"OSET-PL-2.1"
"OSL-1.0"
"OSL-1.1"
"OSL-2.0"
"OSL-2.1"
"OSL-3.0"
"PADL"
"Parity-6.0.0"
"Parity-7.0.0"
"PDDL-1.0"
"PHP-3.0"
"PHP-3.01"
"Pixar"
"pkgconf"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"PPL"
"PSF-2.0"
"psfrag"
"psutils"
"Python-2.0"
"Python-2.0.1"
"python-ldap"
"Qhull"
"QPL-1.0"
"QPL-1.0-INRIA-2004"
"radvd"
"Rdisc"
"RHeCos-1.1"
"RPL-1.1"
"RPL-1.5"
"RPSL-1.0"
"RSA-MD"
"RSCPL"
"Ruby"
"Ruby-pty"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"Sendmail-Open-Source-1.1"
"SGI-B-1.0"
"SGI-B-1.1"
"SGI-B-2.0"
"SGI-OpenGL"
"SGP4"
"SHL-0.5"
"SHL-0.51"
"SimPL-2.0"
"SISSL"
"SISSL-1.2"
"SL"
"Sleepycat"
"SMAIL-GPL"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"SOFA"
"softSurfer"
"Soundex"
"Spencer-86"
"Spencer-94"
"Spencer-99"
"SPL-1.0"
"ssh-keyscan"
"SSH-OpenSSH"
"SSH-short"
"SSLeay-standalone"
"SSPL-1.0"
"SugarCRM-1.1.3"
"SUL-1.0"
"Sun-PPP"
"Sun-PPP-2000"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"ThirdEye"
"threeparttable"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TrustedQSL"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"Ubuntu-font-1.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"Unlicense-libtelnet"
"Unlicense-libwhirlpool"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"wwl"
"X11"
"X11-distribute-modifications-variant"
"X11-swapped"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"xzoom"
"YPL-1.0"
"YPL-1.1"
"Zed"
"Zeeff"
"Zend-2.0"
"Zimbra-1.3"
"Zimbra-1.4"
"Zlib"
"zlib-acknowledgement"
"ZPL-1.1"
"ZPL-2.0"
"ZPL-2.1"
0BSD
"AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows"
"AGPL-1.0"
"AGPL-3.0"
"BSD-2-Clause-FreeBSD"
"BSD-2-Clause-NetBSD"
"bzip2-1.0.5"
"eCos-2.0"
"GFDL-1.1"
"GFDL-1.2"
"GFDL-1.3"
"GPL-1.0"
"GPL-1.0+"
"GPL-2.0"
"GPL-2.0+"
"GPL-2.0-with-autoconf-exception"
"GPL-2.0-with-bison-exception"
"GPL-2.0-with-classpath-exception"
"GPL-2.0-with-font-exception"
"GPL-2.0-with-GCC-exception"
"GPL-3.0"
"GPL-3.0+"
"GPL-3.0-with-autoconf-exception"
"GPL-3.0-with-GCC-exception"
"LGPL-2.0"
"LGPL-2.0+"
"LGPL-2.1"
"LGPL-2.1+"
"LGPL-3.0"
"LGPL-3.0+"
"Net-SNMP"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
str
some free-format string
null
null
CC0-1.0
idopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(lower)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
sourceopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
badges:
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
cite:
- doi: some free-format string
  text: some free-format string
  url: some free-format string
config:
  bioimageio:
    another_key:
      nested: value
    my_custom_key: 3837283
  imagej:
    macro_dir: path/to/macro/file
covers:
- cover.png
description: some free-format string
documentation: https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
download_url: https://example.com/some/path
format_version: 0.2.4
git_repo: https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
icon: some free-format string
id: some free-format string
id_emoji: some free-format string
license: CC0-1.0
links:
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
maintainers:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
name: some free-format string
rdf_source: https://example.com/some/path
source: https://example.com/some/path
tags:
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
type: dataset
uploader:
  email: john.doe@example.com
  name: some free-format string
version: some free-format string
version_number: 123456
bioimageio.spec.dataset.v0_3.DatasetDescrTye.g.
field namefield typeexample yaml
name?
str!

Restrictions:

  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_+- ()')
  • MinLen(min_length=5)
  • MaxLen(max_length=128)
some free-format string
format_version?"0.3.0"
0.3.0
type"dataset"
dataset
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=1024)
some free-format string
coversopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
https://example.com/some/path
example yaml
- cover.png
id_emojiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_3.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
attachmentsopt?
List[bioimageio.spec._internal.io.FileDescr!]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec._internal.io.FileDescr!Tye.g.
field namefield typeexample yaml
source?
HttpUrl | Path | Path!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WrapSerializer(func=<function package_file_descr_serializer at 0x7fd066f3e980>, return_type=PydanticUndefined, when_used='unless-none')
example yaml
sha256: some free-format string
source: https://example.com/some/path
example yaml
- sha256: some free-format string
  source: https://example.com/some/path
citeopt?
List[bioimageio.spec.generic.v0_3.CiteEntry]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.CiteEntryTye.g.
field namefield typeexample yaml
text?str
some free-format string
doiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^10\\.[0-9]{4}.+$')
some free-format string
null
null
some free-format string
urlopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
example yaml
doi: some free-format string
text: some free-format string
url: https://example.com/some/path
example yaml
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
licenseopt?
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1" | "AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows" | nullTye.g.
variant typeexample yaml
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1"
"0BSD"
"3D-Slicer-1.0"
"AAL"
"Abstyles"
"AdaCore-doc"
"Adobe-2006"
"Adobe-Display-PostScript"
"Adobe-Glyph"
"Adobe-Utopia"
"ADSL"
"AFL-1.1"
"AFL-1.2"
"AFL-2.0"
"AFL-2.1"
"AFL-3.0"
"Afmparse"
"AGPL-1.0-only"
"AGPL-1.0-or-later"
"AGPL-3.0-only"
"AGPL-3.0-or-later"
"Aladdin"
"AMD-newlib"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"any-OSI"
"any-OSI-perl-modules"
"Apache-1.0"
"Apache-1.1"
"Apache-2.0"
"APAFML"
"APL-1.0"
"App-s2p"
"APSL-1.0"
"APSL-1.1"
"APSL-1.2"
"APSL-2.0"
"Arphic-1999"
"Artistic-1.0"
"Artistic-1.0-cl8"
"Artistic-1.0-Perl"
"Artistic-2.0"
"Artistic-dist"
"Aspell-RU"
"ASWF-Digital-Assets-1.0"
"ASWF-Digital-Assets-1.1"
"Baekmuk"
"Bahyph"
"Barr"
"bcrypt-Solar-Designer"
"Beerware"
"Bitstream-Charter"
"Bitstream-Vera"
"BitTorrent-1.0"
"BitTorrent-1.1"
"blessing"
"BlueOak-1.0.0"
"Boehm-GC"
"Boehm-GC-without-fee"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-first-lines"
"BSD-2-Clause-Patent"
"BSD-2-Clause-pkgconf-disclaimer"
"BSD-2-Clause-Views"
"BSD-3-Clause"
"BSD-3-Clause-acpica"
"BSD-3-Clause-Attribution"
"BSD-3-Clause-Clear"
"BSD-3-Clause-flex"
"BSD-3-Clause-HP"
"BSD-3-Clause-LBNL"
"BSD-3-Clause-Modification"
"BSD-3-Clause-No-Military-License"
"BSD-3-Clause-No-Nuclear-License"
"BSD-3-Clause-No-Nuclear-License-2014"
"BSD-3-Clause-No-Nuclear-Warranty"
"BSD-3-Clause-Open-MPI"
"BSD-3-Clause-Sun"
"BSD-4-Clause"
"BSD-4-Clause-Shortened"
"BSD-4-Clause-UC"
"BSD-4.3RENO"
"BSD-4.3TAHOE"
"BSD-Advertising-Acknowledgement"
"BSD-Attribution-HPND-disclaimer"
"BSD-Inferno-Nettverk"
"BSD-Protection"
"BSD-Source-beginning-file"
"BSD-Source-Code"
"BSD-Systemics"
"BSD-Systemics-W3Works"
"BSL-1.0"
"BUSL-1.1"
"bzip2-1.0.6"
"C-UDA-1.0"
"CAL-1.0"
"CAL-1.0-Combined-Work-Exception"
"Caldera"
"Caldera-no-preamble"
"Catharon"
"CATOSL-1.1"
"CC-BY-1.0"
"CC-BY-2.0"
"CC-BY-2.5"
"CC-BY-2.5-AU"
"CC-BY-3.0"
"CC-BY-3.0-AT"
"CC-BY-3.0-AU"
"CC-BY-3.0-DE"
"CC-BY-3.0-IGO"
"CC-BY-3.0-NL"
"CC-BY-3.0-US"
"CC-BY-4.0"
"CC-BY-NC-1.0"
"CC-BY-NC-2.0"
"CC-BY-NC-2.5"
"CC-BY-NC-3.0"
"CC-BY-NC-3.0-DE"
"CC-BY-NC-4.0"
"CC-BY-NC-ND-1.0"
"CC-BY-NC-ND-2.0"
"CC-BY-NC-ND-2.5"
"CC-BY-NC-ND-3.0"
"CC-BY-NC-ND-3.0-DE"
"CC-BY-NC-ND-3.0-IGO"
"CC-BY-NC-ND-4.0"
"CC-BY-NC-SA-1.0"
"CC-BY-NC-SA-2.0"
"CC-BY-NC-SA-2.0-DE"
"CC-BY-NC-SA-2.0-FR"
"CC-BY-NC-SA-2.0-UK"
"CC-BY-NC-SA-2.5"
"CC-BY-NC-SA-3.0"
"CC-BY-NC-SA-3.0-DE"
"CC-BY-NC-SA-3.0-IGO"
"CC-BY-NC-SA-4.0"
"CC-BY-ND-1.0"
"CC-BY-ND-2.0"
"CC-BY-ND-2.5"
"CC-BY-ND-3.0"
"CC-BY-ND-3.0-DE"
"CC-BY-ND-4.0"
"CC-BY-SA-1.0"
"CC-BY-SA-2.0"
"CC-BY-SA-2.0-UK"
"CC-BY-SA-2.1-JP"
"CC-BY-SA-2.5"
"CC-BY-SA-3.0"
"CC-BY-SA-3.0-AT"
"CC-BY-SA-3.0-DE"
"CC-BY-SA-3.0-IGO"
"CC-BY-SA-4.0"
"CC-PDDC"
"CC-PDM-1.0"
"CC-SA-1.0"
"CC0-1.0"
"CDDL-1.0"
"CDDL-1.1"
"CDL-1.0"
"CDLA-Permissive-1.0"
"CDLA-Permissive-2.0"
"CDLA-Sharing-1.0"
"CECILL-1.0"
"CECILL-1.1"
"CECILL-2.0"
"CECILL-2.1"
"CECILL-B"
"CECILL-C"
"CERN-OHL-1.1"
"CERN-OHL-1.2"
"CERN-OHL-P-2.0"
"CERN-OHL-S-2.0"
"CERN-OHL-W-2.0"
"CFITSIO"
"check-cvs"
"checkmk"
"ClArtistic"
"Clips"
"CMU-Mach"
"CMU-Mach-nodoc"
"CNRI-Jython"
"CNRI-Python"
"CNRI-Python-GPL-Compatible"
"COIL-1.0"
"Community-Spec-1.0"
"Condor-1.1"
"copyleft-next-0.3.0"
"copyleft-next-0.3.1"
"Cornell-Lossless-JPEG"
"CPAL-1.0"
"CPL-1.0"
"CPOL-1.02"
"Cronyx"
"Crossword"
"CryptoSwift"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"cve-tou"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"DocBook-DTD"
"DocBook-Schema"
"DocBook-Stylesheet"
"DocBook-XML"
"Dotseqn"
"DRL-1.0"
"DRL-1.1"
"DSDP"
"dtoa"
"dvipdfm"
"ECL-1.0"
"ECL-2.0"
"EFL-1.0"
"EFL-2.0"
"eGenix"
"Elastic-2.0"
"Entessa"
"EPICS"
"EPL-1.0"
"EPL-2.0"
"ErlPL-1.1"
"etalab-2.0"
"EUDatagrid"
"EUPL-1.0"
"EUPL-1.1"
"EUPL-1.2"
"Eurosym"
"Fair"
"FBM"
"FDK-AAC"
"Ferguson-Twofish"
"Frameworx-1.0"
"FreeBSD-DOC"
"FreeImage"
"FSFAP"
"FSFAP-no-warranty-disclaimer"
"FSFUL"
"FSFULLR"
"FSFULLRSD"
"FSFULLRWD"
"FSL-1.1-ALv2"
"FSL-1.1-MIT"
"FTL"
"Furuseth"
"fwlw"
"Game-Programming-Gems"
"GCR-docs"
"GD"
"generic-xts"
"GFDL-1.1-invariants-only"
"GFDL-1.1-invariants-or-later"
"GFDL-1.1-no-invariants-only"
"GFDL-1.1-no-invariants-or-later"
"GFDL-1.1-only"
"GFDL-1.1-or-later"
"GFDL-1.2-invariants-only"
"GFDL-1.2-invariants-or-later"
"GFDL-1.2-no-invariants-only"
"GFDL-1.2-no-invariants-or-later"
"GFDL-1.2-only"
"GFDL-1.2-or-later"
"GFDL-1.3-invariants-only"
"GFDL-1.3-invariants-or-later"
"GFDL-1.3-no-invariants-only"
"GFDL-1.3-no-invariants-or-later"
"GFDL-1.3-only"
"GFDL-1.3-or-later"
"Giftware"
"GL2PS"
"Glide"
"Glulxe"
"GLWTPL"
"gnuplot"
"GPL-1.0-only"
"GPL-1.0-or-later"
"GPL-2.0-only"
"GPL-2.0-or-later"
"GPL-3.0-only"
"GPL-3.0-or-later"
"Graphics-Gems"
"gSOAP-1.3b"
"gtkbook"
"Gutmann"
"HaskellReport"
"HDF5"
"hdparm"
"HIDAPI"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-acknowledgement"
"HPND-export-US-modify"
"HPND-export2-US"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Intel"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-merchantability-variant"
"HPND-MIT-disclaimer"
"HPND-Netrek"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-sell-variant-MIT-disclaimer-rev"
"HPND-UC"
"HPND-UC-export-US"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"InnoSetup"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"jove"
"JPL-image"
"JPNIC"
"JSON"
"Kastrup"
"Kazlib"
"Knuth-CTAN"
"LAL-1.2"
"LAL-1.3"
"Latex2e"
"Latex2e-translated-notice"
"Leptonica"
"LGPL-2.0-only"
"LGPL-2.0-or-later"
"LGPL-2.1-only"
"LGPL-2.1-or-later"
"LGPL-3.0-only"
"LGPL-3.0-or-later"
"LGPLLR"
"Libpng"
"libpng-1.6.35"
"libpng-2.0"
"libselinux-1.0"
"libtiff"
"libutil-David-Nugent"
"LiLiQ-P-1.1"
"LiLiQ-R-1.1"
"LiLiQ-Rplus-1.1"
"Linux-man-pages-1-para"
"Linux-man-pages-copyleft"
"Linux-man-pages-copyleft-2-para"
"Linux-man-pages-copyleft-var"
"Linux-OpenIB"
"LOOP"
"LPD-document"
"LPL-1.0"
"LPL-1.02"
"LPPL-1.0"
"LPPL-1.1"
"LPPL-1.2"
"LPPL-1.3a"
"LPPL-1.3c"
"lsof"
"Lucida-Bitmap-Fonts"
"LZMA-SDK-9.11-to-9.20"
"LZMA-SDK-9.22"
"Mackerras-3-Clause"
"Mackerras-3-Clause-acknowledgment"
"magaz"
"mailprio"
"MakeIndex"
"man2html"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MIPS"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-Click"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"MIT-Khronos-old"
"MIT-Modern-Variant"
"MIT-open-group"
"MIT-testregex"
"MIT-Wu"
"MITNFA"
"MMIXware"
"Motosoto"
"MPEG-SSG"
"mpi-permissive"
"mpich2"
"MPL-1.0"
"MPL-1.1"
"MPL-2.0"
"MPL-2.0-no-copyleft-exception"
"mplus"
"MS-LPL"
"MS-PL"
"MS-RL"
"MTLL"
"MulanPSL-1.0"
"MulanPSL-2.0"
"Multics"
"Mup"
"NAIST-2003"
"NASA-1.3"
"Naumen"
"NBPL-1.0"
"NCBI-PD"
"NCGL-UK-2.0"
"NCL"
"NCSA"
"NetCDF"
"Newsletr"
"NGPL"
"ngrep"
"NICTA-1.0"
"NIST-PD"
"NIST-PD-fallback"
"NIST-Software"
"NLOD-1.0"
"NLOD-2.0"
"NLPL"
"Nokia"
"NOSL"
"Noweb"
"NPL-1.0"
"NPL-1.1"
"NPOSL-3.0"
"NRL"
"NTIA-PD"
"NTP"
"NTP-0"
"O-UDA-1.0"
"OAR"
"OCCT-PL"
"OCLC-2.0"
"ODbL-1.0"
"ODC-By-1.0"
"OFFIS"
"OFL-1.0"
"OFL-1.0-no-RFN"
"OFL-1.0-RFN"
"OFL-1.1"
"OFL-1.1-no-RFN"
"OFL-1.1-RFN"
"OGC-1.0"
"OGDL-Taiwan-1.0"
"OGL-Canada-2.0"
"OGL-UK-1.0"
"OGL-UK-2.0"
"OGL-UK-3.0"
"OGTSL"
"OLDAP-1.1"
"OLDAP-1.2"
"OLDAP-1.3"
"OLDAP-1.4"
"OLDAP-2.0"
"OLDAP-2.0.1"
"OLDAP-2.1"
"OLDAP-2.2"
"OLDAP-2.2.1"
"OLDAP-2.2.2"
"OLDAP-2.3"
"OLDAP-2.4"
"OLDAP-2.5"
"OLDAP-2.6"
"OLDAP-2.7"
"OLDAP-2.8"
"OLFL-1.3"
"OML"
"OpenPBS-2.3"
"OpenSSL"
"OpenSSL-standalone"
"OpenVision"
"OPL-1.0"
"OPL-UK-3.0"
"OPUBL-1.0"
"OSET-PL-2.1"
"OSL-1.0"
"OSL-1.1"
"OSL-2.0"
"OSL-2.1"
"OSL-3.0"
"PADL"
"Parity-6.0.0"
"Parity-7.0.0"
"PDDL-1.0"
"PHP-3.0"
"PHP-3.01"
"Pixar"
"pkgconf"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"PPL"
"PSF-2.0"
"psfrag"
"psutils"
"Python-2.0"
"Python-2.0.1"
"python-ldap"
"Qhull"
"QPL-1.0"
"QPL-1.0-INRIA-2004"
"radvd"
"Rdisc"
"RHeCos-1.1"
"RPL-1.1"
"RPL-1.5"
"RPSL-1.0"
"RSA-MD"
"RSCPL"
"Ruby"
"Ruby-pty"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"Sendmail-Open-Source-1.1"
"SGI-B-1.0"
"SGI-B-1.1"
"SGI-B-2.0"
"SGI-OpenGL"
"SGP4"
"SHL-0.5"
"SHL-0.51"
"SimPL-2.0"
"SISSL"
"SISSL-1.2"
"SL"
"Sleepycat"
"SMAIL-GPL"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"SOFA"
"softSurfer"
"Soundex"
"Spencer-86"
"Spencer-94"
"Spencer-99"
"SPL-1.0"
"ssh-keyscan"
"SSH-OpenSSH"
"SSH-short"
"SSLeay-standalone"
"SSPL-1.0"
"SugarCRM-1.1.3"
"SUL-1.0"
"Sun-PPP"
"Sun-PPP-2000"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"ThirdEye"
"threeparttable"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TrustedQSL"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"Ubuntu-font-1.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"Unlicense-libtelnet"
"Unlicense-libwhirlpool"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"wwl"
"X11"
"X11-distribute-modifications-variant"
"X11-swapped"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"xzoom"
"YPL-1.0"
"YPL-1.1"
"Zed"
"Zeeff"
"Zend-2.0"
"Zimbra-1.3"
"Zimbra-1.4"
"Zlib"
"zlib-acknowledgement"
"ZPL-1.1"
"ZPL-2.0"
"ZPL-2.1"
0BSD
"AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows"
"AGPL-1.0"
"AGPL-3.0"
"BSD-2-Clause-FreeBSD"
"BSD-2-Clause-NetBSD"
"bzip2-1.0.5"
"eCos-2.0"
"GFDL-1.1"
"GFDL-1.2"
"GFDL-1.3"
"GPL-1.0"
"GPL-1.0+"
"GPL-2.0"
"GPL-2.0+"
"GPL-2.0-with-autoconf-exception"
"GPL-2.0-with-bison-exception"
"GPL-2.0-with-classpath-exception"
"GPL-2.0-with-font-exception"
"GPL-2.0-with-GCC-exception"
"GPL-3.0"
"GPL-3.0+"
"GPL-3.0-with-autoconf-exception"
"GPL-3.0-with-GCC-exception"
"LGPL-2.0"
"LGPL-2.0+"
"LGPL-2.1"
"LGPL-2.1+"
"LGPL-3.0"
"LGPL-3.0+"
"Net-SNMP"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
null
null
CC0-1.0
git_repoopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
iconopt?
str! | (HttpUrl | Path | Path!)! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
null
null
some free-format string
linksopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
uploaderopt?
bioimageio.spec.generic.v0_2.Uploader | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.UploaderTye.g.
field namefield typeexample yaml
email?EmailStr
john.doe@example.com
nameopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
email: john.doe@example.com
name: some free-format string
null
null
example yaml
email: john.doe@example.com
name: some free-format string
maintainersopt?
List[bioimageio.spec.generic.v0_3.Maintainer]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.MaintainerTye.g.
field namefield typeexample yaml
github_userstr
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
nameopt
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
tagsopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
version_commentopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MaxLen(max_length=512)
some free-format string
null
null
some free-format string
documentationopt?
(HttpUrl | Path | Path!)! | nullTye.g.
variant typeexample yaml
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix='.md', case_sensitive=True)
https://example.com/some/path
null
null
https://example.com/some/path
badgesopt?
List[bioimageio.spec.generic.v0_2.BadgeDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.BadgeDescrTye.g.
field namefield typeexample yaml
label?str
Open in Colab
url?HttpUrl
https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
iconopt?
(Path! | Path)! | HttpUrl | HttpUrl | nullTye.g.
variant typeexample yaml
(Path! | Path)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
Path
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
/some/path
HttpUrl
https://example.com/some/path
HttpUrl
https://example.com/some/path
null
null
https://colab.research.google.com/assets/colab-badge.svg
example yaml
icon: https://colab.research.google.com/assets/colab-badge.svg
label: Open in Colab
url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
example yaml
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
configopt?
bioimageio.spec.generic.v0_3.ConfigTye.g.
field namefield typeexample yaml
bioimageioopt?
bioimageio.spec.generic.v0_3.BioimageioConfigTye.g.
field namefield typeexample yaml
example yaml
{}
example yaml
bioimageio: {}
idopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
parentopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
sourceopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
example yaml
attachments:
- sha256: some free-format string
  source: https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
badges:
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
cite:
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
config:
  bioimageio: {}
covers:
- cover.png
description: some free-format string
documentation: https://example.com/some/path
format_version: 0.3.0
git_repo: https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
icon: some free-format string
id: some free-format string
id_emoji: some free-format string
license: CC0-1.0
links:
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
maintainers:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
name: some free-format string
parent: some free-format string
source: https://example.com/some/path
tags:
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
type: dataset
uploader:
  email: john.doe@example.com
  name: some free-format string
version: some free-format string
version_comment: some free-format string
bioimageio.spec.model.v0_4.ModelDescrTye.g.
field namefield typeexample yaml
name?
str!

Restrictions:

  • MinLen(min_length=1)
some free-format string
descriptionstr
some free-format string
authors?
List[bioimageio.spec.generic.v0_2.Author]!Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789

Restrictions:

  • MinLen(min_length=1)
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
format_version?"0.4.10"
0.4.10
type?"model"
model
documentation?
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
inputs?
List[bioimageio.spec.model.v0_4.InputTensorDescr]!Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.model.v0_4.InputTensorDescrTye.g.
field namefield typeexample yaml
name?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
some free-format string
axes?
str!

Restrictions:

  • RestrictCharacters(alphabet='bitczyx')
  • AfterValidator(validate_unique_entries)
some free-format string
data_type?"float32", "uint8", "uint16"
float32
shape?
List[int] | bioimageio.spec.model.v0_4.ParameterizedInputShapeTye.g.
variant typeexample yaml
List[int]Tye.g.
field namefield typeexample yaml
[...]int
123456
example yaml
- 123456
bioimageio.spec.model.v0_4.ParameterizedInputShapeTye.g.
field namefield typeexample yaml
min?
List[int]!Tye.g.
field namefield typeexample yaml
[...]int
123456

Restrictions:

  • MinLen(min_length=1)
example yaml
- 123456
step?
List[int]!Tye.g.
field namefield typeexample yaml
[...]int
123456

Restrictions:

  • MinLen(min_length=1)
example yaml
- 123456
example yaml
min:
- 123456
step:
- 123456
example yaml
- 1
- 512
- 512
- 1
descriptionoptstr
some free-format string
data_rangeopt?
(float!, float!) | nullTye.g.
variant typeexample yaml
(float!, float!)Tye.g.
field namefield typeexample yaml
0
float!

Restrictions:

  • allow_inf_nan=True
3.14
1
float!

Restrictions:

  • allow_inf_nan=True
3.14
example yaml
- 3.14
- 3.14
null
null
example yaml
- 3.14
- 3.14
preprocessingopt?
List[bioimageio.spec.model.v0_4.BinarizeDescr | bioimageio.spec.model.v0_4.ClipDescr | bioimageio.spec.model.v0_4.ScaleLinearDescr | bioimageio.spec.model.v0_4.SigmoidDescr | bioimageio.spec.model.v0_4.ZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_4.ScaleRangeDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.model.v0_4.BinarizeDescr | bioimageio.spec.model.v0_4.ClipDescr | bioimageio.spec.model.v0_4.ScaleLinearDescr | bioimageio.spec.model.v0_4.SigmoidDescr | bioimageio.spec.model.v0_4.ZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_4.ScaleRangeDescrTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_4.BinarizeDescrTye.g.
field namefield typeexample yaml
name"binarize"
binarize
kwargs
bioimageio.spec.model.v0_4.BinarizeKwargsTye.g.
field namefield typeexample yaml
threshold?float
3.14
example yaml
threshold: 3.14
example yaml
kwargs:
  threshold: 3.14
name: binarize
bioimageio.spec.model.v0_4.ClipDescrTye.g.
field namefield typeexample yaml
name"clip"
clip
kwargs
bioimageio.spec.model.v0_4.ClipKwargsTye.g.
field namefield typeexample yaml
min?float
3.14
max?float
3.14
example yaml
max: 3.14
min: 3.14
example yaml
kwargs:
  max: 3.14
  min: 3.14
name: clip
bioimageio.spec.model.v0_4.ScaleLinearDescrTye.g.
field namefield typeexample yaml
name"scale_linear"
scale_linear
kwargs
bioimageio.spec.model.v0_4.ScaleLinearKwargsTye.g.
field namefield typeexample yaml
axesopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • RestrictCharacters(alphabet='czyx')
  • AfterValidator(validate_unique_entries)
some free-format string
null
null
xy
gainopt?
float | List[float]Tye.g.
variant typeexample yaml
float
3.14
List[float]Tye.g.
field namefield typeexample yaml
[...]float
3.14
example yaml
- 3.14
3.14
offsetopt?
float | List[float]Tye.g.
variant typeexample yaml
float
3.14
List[float]Tye.g.
field namefield typeexample yaml
[...]float
3.14
example yaml
- 3.14
3.14
example yaml
axes: xy
gain: 3.14
offset: 3.14
example yaml
kwargs:
  axes: xy
  gain: 3.14
  offset: 3.14
name: scale_linear
bioimageio.spec.model.v0_4.SigmoidDescrTye.g.
field namefield typeexample yaml
name"sigmoid"
sigmoid
example yaml
name: sigmoid
bioimageio.spec.model.v0_4.ZeroMeanUnitVarianceDescrTye.g.
field namefield typeexample yaml
name"zero_mean_unit_variance"
zero_mean_unit_variance
kwargs
bioimageio.spec.model.v0_4.ZeroMeanUnitVarianceKwargsTye.g.
field namefield typeexample yaml
axes?
str!

Restrictions:

  • RestrictCharacters(alphabet='czyx')
  • AfterValidator(validate_unique_entries)
xy
modeopt?"fixed", "per_dataset", "per_sample"
fixed
meanopt?
float | List[float]! | nullTye.g.
variant typeexample yaml
float
3.14
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
null
null
example yaml
- 1.1
- 2.2
- 3.3
stdopt?
float | List[float]! | nullTye.g.
variant typeexample yaml
float
3.14
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
null
null
example yaml
- 0.1
- 0.2
- 0.3
epsopt?
float!

Restrictions:

  • Interval(gt=0, ge=None, lt=None, le=0.1)
3.14
example yaml
axes: xy
eps: 3.14
mean:
- 1.1
- 2.2
- 3.3
mode: fixed
std:
- 0.1
- 0.2
- 0.3
example yaml
kwargs:
  axes: xy
  eps: 3.14
  mean:
  - 1.1
  - 2.2
  - 3.3
  mode: fixed
  std:
  - 0.1
  - 0.2
  - 0.3
name: zero_mean_unit_variance
bioimageio.spec.model.v0_4.ScaleRangeDescrTye.g.
field namefield typeexample yaml
name"scale_range"
scale_range
kwargs
bioimageio.spec.model.v0_4.ScaleRangeKwargsTye.g.
field namefield typeexample yaml
mode?"per_dataset", "per_sample"
per_dataset
axes?
str!

Restrictions:

  • RestrictCharacters(alphabet='czyx')
  • AfterValidator(validate_unique_entries)
xy
min_percentileopt?
(int | float)!Tye.g.
variant typeexample yaml
int
123456
float
3.14

Restrictions:

  • Interval(gt=None, ge=0, lt=100, le=None)
123456
max_percentileopt?
(int | float)!Tye.g.
variant typeexample yaml
int
123456
float
3.14

Restrictions:

  • Interval(gt=1, ge=None, lt=None, le=100)
123456
epsopt?
float!

Restrictions:

  • Interval(gt=0, ge=None, lt=None, le=0.1)
3.14
reference_tensoropt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
some free-format string
null
null
some free-format string
example yaml
axes: xy
eps: 3.14
max_percentile: 123456
min_percentile: 123456
mode: per_dataset
reference_tensor: some free-format string
example yaml
kwargs:
  axes: xy
  eps: 3.14
  max_percentile: 123456
  min_percentile: 123456
  mode: per_dataset
  reference_tensor: some free-format string
name: scale_range
example yaml
kwargs:
  threshold: 3.14
name: binarize
example yaml
- kwargs:
    threshold: 3.14
  name: binarize
example yaml
axes: some free-format string
data_range:
- 3.14
- 3.14
data_type: float32
description: some free-format string
name: some free-format string
preprocessing:
- kwargs:
    threshold: 3.14
  name: binarize
shape:
- 1
- 512
- 512
- 1

Restrictions:

  • MinLen(min_length=1)
example yaml
- axes: some free-format string
  data_range:
  - 3.14
  - 3.14
  data_type: float32
  description: some free-format string
  name: some free-format string
  preprocessing:
  - kwargs:
      threshold: 3.14
    name: binarize
  shape:
  - 1
  - 512
  - 512
  - 1
license?
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1" | strTye.g.
variant typeexample yaml
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1"
"0BSD"
"3D-Slicer-1.0"
"AAL"
"Abstyles"
"AdaCore-doc"
"Adobe-2006"
"Adobe-Display-PostScript"
"Adobe-Glyph"
"Adobe-Utopia"
"ADSL"
"AFL-1.1"
"AFL-1.2"
"AFL-2.0"
"AFL-2.1"
"AFL-3.0"
"Afmparse"
"AGPL-1.0-only"
"AGPL-1.0-or-later"
"AGPL-3.0-only"
"AGPL-3.0-or-later"
"Aladdin"
"AMD-newlib"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"any-OSI"
"any-OSI-perl-modules"
"Apache-1.0"
"Apache-1.1"
"Apache-2.0"
"APAFML"
"APL-1.0"
"App-s2p"
"APSL-1.0"
"APSL-1.1"
"APSL-1.2"
"APSL-2.0"
"Arphic-1999"
"Artistic-1.0"
"Artistic-1.0-cl8"
"Artistic-1.0-Perl"
"Artistic-2.0"
"Artistic-dist"
"Aspell-RU"
"ASWF-Digital-Assets-1.0"
"ASWF-Digital-Assets-1.1"
"Baekmuk"
"Bahyph"
"Barr"
"bcrypt-Solar-Designer"
"Beerware"
"Bitstream-Charter"
"Bitstream-Vera"
"BitTorrent-1.0"
"BitTorrent-1.1"
"blessing"
"BlueOak-1.0.0"
"Boehm-GC"
"Boehm-GC-without-fee"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-first-lines"
"BSD-2-Clause-Patent"
"BSD-2-Clause-pkgconf-disclaimer"
"BSD-2-Clause-Views"
"BSD-3-Clause"
"BSD-3-Clause-acpica"
"BSD-3-Clause-Attribution"
"BSD-3-Clause-Clear"
"BSD-3-Clause-flex"
"BSD-3-Clause-HP"
"BSD-3-Clause-LBNL"
"BSD-3-Clause-Modification"
"BSD-3-Clause-No-Military-License"
"BSD-3-Clause-No-Nuclear-License"
"BSD-3-Clause-No-Nuclear-License-2014"
"BSD-3-Clause-No-Nuclear-Warranty"
"BSD-3-Clause-Open-MPI"
"BSD-3-Clause-Sun"
"BSD-4-Clause"
"BSD-4-Clause-Shortened"
"BSD-4-Clause-UC"
"BSD-4.3RENO"
"BSD-4.3TAHOE"
"BSD-Advertising-Acknowledgement"
"BSD-Attribution-HPND-disclaimer"
"BSD-Inferno-Nettverk"
"BSD-Protection"
"BSD-Source-beginning-file"
"BSD-Source-Code"
"BSD-Systemics"
"BSD-Systemics-W3Works"
"BSL-1.0"
"BUSL-1.1"
"bzip2-1.0.6"
"C-UDA-1.0"
"CAL-1.0"
"CAL-1.0-Combined-Work-Exception"
"Caldera"
"Caldera-no-preamble"
"Catharon"
"CATOSL-1.1"
"CC-BY-1.0"
"CC-BY-2.0"
"CC-BY-2.5"
"CC-BY-2.5-AU"
"CC-BY-3.0"
"CC-BY-3.0-AT"
"CC-BY-3.0-AU"
"CC-BY-3.0-DE"
"CC-BY-3.0-IGO"
"CC-BY-3.0-NL"
"CC-BY-3.0-US"
"CC-BY-4.0"
"CC-BY-NC-1.0"
"CC-BY-NC-2.0"
"CC-BY-NC-2.5"
"CC-BY-NC-3.0"
"CC-BY-NC-3.0-DE"
"CC-BY-NC-4.0"
"CC-BY-NC-ND-1.0"
"CC-BY-NC-ND-2.0"
"CC-BY-NC-ND-2.5"
"CC-BY-NC-ND-3.0"
"CC-BY-NC-ND-3.0-DE"
"CC-BY-NC-ND-3.0-IGO"
"CC-BY-NC-ND-4.0"
"CC-BY-NC-SA-1.0"
"CC-BY-NC-SA-2.0"
"CC-BY-NC-SA-2.0-DE"
"CC-BY-NC-SA-2.0-FR"
"CC-BY-NC-SA-2.0-UK"
"CC-BY-NC-SA-2.5"
"CC-BY-NC-SA-3.0"
"CC-BY-NC-SA-3.0-DE"
"CC-BY-NC-SA-3.0-IGO"
"CC-BY-NC-SA-4.0"
"CC-BY-ND-1.0"
"CC-BY-ND-2.0"
"CC-BY-ND-2.5"
"CC-BY-ND-3.0"
"CC-BY-ND-3.0-DE"
"CC-BY-ND-4.0"
"CC-BY-SA-1.0"
"CC-BY-SA-2.0"
"CC-BY-SA-2.0-UK"
"CC-BY-SA-2.1-JP"
"CC-BY-SA-2.5"
"CC-BY-SA-3.0"
"CC-BY-SA-3.0-AT"
"CC-BY-SA-3.0-DE"
"CC-BY-SA-3.0-IGO"
"CC-BY-SA-4.0"
"CC-PDDC"
"CC-PDM-1.0"
"CC-SA-1.0"
"CC0-1.0"
"CDDL-1.0"
"CDDL-1.1"
"CDL-1.0"
"CDLA-Permissive-1.0"
"CDLA-Permissive-2.0"
"CDLA-Sharing-1.0"
"CECILL-1.0"
"CECILL-1.1"
"CECILL-2.0"
"CECILL-2.1"
"CECILL-B"
"CECILL-C"
"CERN-OHL-1.1"
"CERN-OHL-1.2"
"CERN-OHL-P-2.0"
"CERN-OHL-S-2.0"
"CERN-OHL-W-2.0"
"CFITSIO"
"check-cvs"
"checkmk"
"ClArtistic"
"Clips"
"CMU-Mach"
"CMU-Mach-nodoc"
"CNRI-Jython"
"CNRI-Python"
"CNRI-Python-GPL-Compatible"
"COIL-1.0"
"Community-Spec-1.0"
"Condor-1.1"
"copyleft-next-0.3.0"
"copyleft-next-0.3.1"
"Cornell-Lossless-JPEG"
"CPAL-1.0"
"CPL-1.0"
"CPOL-1.02"
"Cronyx"
"Crossword"
"CryptoSwift"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"cve-tou"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"DocBook-DTD"
"DocBook-Schema"
"DocBook-Stylesheet"
"DocBook-XML"
"Dotseqn"
"DRL-1.0"
"DRL-1.1"
"DSDP"
"dtoa"
"dvipdfm"
"ECL-1.0"
"ECL-2.0"
"EFL-1.0"
"EFL-2.0"
"eGenix"
"Elastic-2.0"
"Entessa"
"EPICS"
"EPL-1.0"
"EPL-2.0"
"ErlPL-1.1"
"etalab-2.0"
"EUDatagrid"
"EUPL-1.0"
"EUPL-1.1"
"EUPL-1.2"
"Eurosym"
"Fair"
"FBM"
"FDK-AAC"
"Ferguson-Twofish"
"Frameworx-1.0"
"FreeBSD-DOC"
"FreeImage"
"FSFAP"
"FSFAP-no-warranty-disclaimer"
"FSFUL"
"FSFULLR"
"FSFULLRSD"
"FSFULLRWD"
"FSL-1.1-ALv2"
"FSL-1.1-MIT"
"FTL"
"Furuseth"
"fwlw"
"Game-Programming-Gems"
"GCR-docs"
"GD"
"generic-xts"
"GFDL-1.1-invariants-only"
"GFDL-1.1-invariants-or-later"
"GFDL-1.1-no-invariants-only"
"GFDL-1.1-no-invariants-or-later"
"GFDL-1.1-only"
"GFDL-1.1-or-later"
"GFDL-1.2-invariants-only"
"GFDL-1.2-invariants-or-later"
"GFDL-1.2-no-invariants-only"
"GFDL-1.2-no-invariants-or-later"
"GFDL-1.2-only"
"GFDL-1.2-or-later"
"GFDL-1.3-invariants-only"
"GFDL-1.3-invariants-or-later"
"GFDL-1.3-no-invariants-only"
"GFDL-1.3-no-invariants-or-later"
"GFDL-1.3-only"
"GFDL-1.3-or-later"
"Giftware"
"GL2PS"
"Glide"
"Glulxe"
"GLWTPL"
"gnuplot"
"GPL-1.0-only"
"GPL-1.0-or-later"
"GPL-2.0-only"
"GPL-2.0-or-later"
"GPL-3.0-only"
"GPL-3.0-or-later"
"Graphics-Gems"
"gSOAP-1.3b"
"gtkbook"
"Gutmann"
"HaskellReport"
"HDF5"
"hdparm"
"HIDAPI"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-acknowledgement"
"HPND-export-US-modify"
"HPND-export2-US"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Intel"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-merchantability-variant"
"HPND-MIT-disclaimer"
"HPND-Netrek"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-sell-variant-MIT-disclaimer-rev"
"HPND-UC"
"HPND-UC-export-US"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"InnoSetup"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"jove"
"JPL-image"
"JPNIC"
"JSON"
"Kastrup"
"Kazlib"
"Knuth-CTAN"
"LAL-1.2"
"LAL-1.3"
"Latex2e"
"Latex2e-translated-notice"
"Leptonica"
"LGPL-2.0-only"
"LGPL-2.0-or-later"
"LGPL-2.1-only"
"LGPL-2.1-or-later"
"LGPL-3.0-only"
"LGPL-3.0-or-later"
"LGPLLR"
"Libpng"
"libpng-1.6.35"
"libpng-2.0"
"libselinux-1.0"
"libtiff"
"libutil-David-Nugent"
"LiLiQ-P-1.1"
"LiLiQ-R-1.1"
"LiLiQ-Rplus-1.1"
"Linux-man-pages-1-para"
"Linux-man-pages-copyleft"
"Linux-man-pages-copyleft-2-para"
"Linux-man-pages-copyleft-var"
"Linux-OpenIB"
"LOOP"
"LPD-document"
"LPL-1.0"
"LPL-1.02"
"LPPL-1.0"
"LPPL-1.1"
"LPPL-1.2"
"LPPL-1.3a"
"LPPL-1.3c"
"lsof"
"Lucida-Bitmap-Fonts"
"LZMA-SDK-9.11-to-9.20"
"LZMA-SDK-9.22"
"Mackerras-3-Clause"
"Mackerras-3-Clause-acknowledgment"
"magaz"
"mailprio"
"MakeIndex"
"man2html"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MIPS"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-Click"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"MIT-Khronos-old"
"MIT-Modern-Variant"
"MIT-open-group"
"MIT-testregex"
"MIT-Wu"
"MITNFA"
"MMIXware"
"Motosoto"
"MPEG-SSG"
"mpi-permissive"
"mpich2"
"MPL-1.0"
"MPL-1.1"
"MPL-2.0"
"MPL-2.0-no-copyleft-exception"
"mplus"
"MS-LPL"
"MS-PL"
"MS-RL"
"MTLL"
"MulanPSL-1.0"
"MulanPSL-2.0"
"Multics"
"Mup"
"NAIST-2003"
"NASA-1.3"
"Naumen"
"NBPL-1.0"
"NCBI-PD"
"NCGL-UK-2.0"
"NCL"
"NCSA"
"NetCDF"
"Newsletr"
"NGPL"
"ngrep"
"NICTA-1.0"
"NIST-PD"
"NIST-PD-fallback"
"NIST-Software"
"NLOD-1.0"
"NLOD-2.0"
"NLPL"
"Nokia"
"NOSL"
"Noweb"
"NPL-1.0"
"NPL-1.1"
"NPOSL-3.0"
"NRL"
"NTIA-PD"
"NTP"
"NTP-0"
"O-UDA-1.0"
"OAR"
"OCCT-PL"
"OCLC-2.0"
"ODbL-1.0"
"ODC-By-1.0"
"OFFIS"
"OFL-1.0"
"OFL-1.0-no-RFN"
"OFL-1.0-RFN"
"OFL-1.1"
"OFL-1.1-no-RFN"
"OFL-1.1-RFN"
"OGC-1.0"
"OGDL-Taiwan-1.0"
"OGL-Canada-2.0"
"OGL-UK-1.0"
"OGL-UK-2.0"
"OGL-UK-3.0"
"OGTSL"
"OLDAP-1.1"
"OLDAP-1.2"
"OLDAP-1.3"
"OLDAP-1.4"
"OLDAP-2.0"
"OLDAP-2.0.1"
"OLDAP-2.1"
"OLDAP-2.2"
"OLDAP-2.2.1"
"OLDAP-2.2.2"
"OLDAP-2.3"
"OLDAP-2.4"
"OLDAP-2.5"
"OLDAP-2.6"
"OLDAP-2.7"
"OLDAP-2.8"
"OLFL-1.3"
"OML"
"OpenPBS-2.3"
"OpenSSL"
"OpenSSL-standalone"
"OpenVision"
"OPL-1.0"
"OPL-UK-3.0"
"OPUBL-1.0"
"OSET-PL-2.1"
"OSL-1.0"
"OSL-1.1"
"OSL-2.0"
"OSL-2.1"
"OSL-3.0"
"PADL"
"Parity-6.0.0"
"Parity-7.0.0"
"PDDL-1.0"
"PHP-3.0"
"PHP-3.01"
"Pixar"
"pkgconf"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"PPL"
"PSF-2.0"
"psfrag"
"psutils"
"Python-2.0"
"Python-2.0.1"
"python-ldap"
"Qhull"
"QPL-1.0"
"QPL-1.0-INRIA-2004"
"radvd"
"Rdisc"
"RHeCos-1.1"
"RPL-1.1"
"RPL-1.5"
"RPSL-1.0"
"RSA-MD"
"RSCPL"
"Ruby"
"Ruby-pty"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"Sendmail-Open-Source-1.1"
"SGI-B-1.0"
"SGI-B-1.1"
"SGI-B-2.0"
"SGI-OpenGL"
"SGP4"
"SHL-0.5"
"SHL-0.51"
"SimPL-2.0"
"SISSL"
"SISSL-1.2"
"SL"
"Sleepycat"
"SMAIL-GPL"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"SOFA"
"softSurfer"
"Soundex"
"Spencer-86"
"Spencer-94"
"Spencer-99"
"SPL-1.0"
"ssh-keyscan"
"SSH-OpenSSH"
"SSH-short"
"SSLeay-standalone"
"SSPL-1.0"
"SugarCRM-1.1.3"
"SUL-1.0"
"Sun-PPP"
"Sun-PPP-2000"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"ThirdEye"
"threeparttable"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TrustedQSL"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"Ubuntu-font-1.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"Unlicense-libtelnet"
"Unlicense-libwhirlpool"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"wwl"
"X11"
"X11-distribute-modifications-variant"
"X11-swapped"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"xzoom"
"YPL-1.0"
"YPL-1.1"
"Zed"
"Zeeff"
"Zend-2.0"
"Zimbra-1.3"
"Zimbra-1.4"
"Zlib"
"zlib-acknowledgement"
"ZPL-1.1"
"ZPL-2.0"
"ZPL-2.1"
0BSD
str
some free-format string
CC0-1.0
outputs?
List[bioimageio.spec.model.v0_4.OutputTensorDescr]!Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.model.v0_4.OutputTensorDescrTye.g.
field namefield typeexample yaml
name?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
some free-format string
axes?
str!

Restrictions:

  • RestrictCharacters(alphabet='bitczyx')
  • AfterValidator(validate_unique_entries)
some free-format string
data_type?
"float32", "float64", "uint8", "int8", "uint16", "int16", "uint32", "int32", "uint64", "int64", (1 more), "bool"
"float32"
"float64"
"uint8"
"int8"
"uint16"
"int16"
"uint32"
"int32"
"uint64"
"int64"
"bool"
float32
shape?
List[int] | bioimageio.spec.model.v0_4.ImplicitOutputShapeTye.g.
variant typeexample yaml
List[int]Tye.g.
field namefield typeexample yaml
[...]int
123456
example yaml
- 123456
bioimageio.spec.model.v0_4.ImplicitOutputShapeTye.g.
field namefield typeexample yaml
reference_tensor?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
some free-format string
scale?
List[float | null]!Tye.g.
field namefield typeexample yaml
[...]
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
offset?
List[int | float!]!Tye.g.
field namefield typeexample yaml
[...]
int | float!Tye.g.
variant typeexample yaml
int
123456
float!

Restrictions:

  • MultipleOf(multiple_of=0.5)
3.14
123456

Restrictions:

  • MinLen(min_length=1)
example yaml
- 123456
example yaml
offset:
- 123456
reference_tensor: some free-format string
scale:
- 3.14
example yaml
- 123456
descriptionoptstr
some free-format string
data_rangeopt?
(float!, float!) | nullTye.g.
variant typeexample yaml
(float!, float!)Tye.g.
field namefield typeexample yaml
0
float!

Restrictions:

  • allow_inf_nan=True
3.14
1
float!

Restrictions:

  • allow_inf_nan=True
3.14
example yaml
- 3.14
- 3.14
null
null
example yaml
- 3.14
- 3.14
haloopt?
List[int] | nullTye.g.
variant typeexample yaml
List[int]Tye.g.
field namefield typeexample yaml
[...]int
123456
example yaml
- 123456
null
null
example yaml
- 123456
postprocessingopt?
List[bioimageio.spec.model.v0_4.BinarizeDescr | bioimageio.spec.model.v0_4.ClipDescr | bioimageio.spec.model.v0_4.ScaleLinearDescr | bioimageio.spec.model.v0_4.SigmoidDescr | bioimageio.spec.model.v0_4.ZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_4.ScaleRangeDescr | bioimageio.spec.model.v0_4.ScaleMeanVarianceDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.model.v0_4.BinarizeDescr | bioimageio.spec.model.v0_4.ClipDescr | bioimageio.spec.model.v0_4.ScaleLinearDescr | bioimageio.spec.model.v0_4.SigmoidDescr | bioimageio.spec.model.v0_4.ZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_4.ScaleRangeDescr | bioimageio.spec.model.v0_4.ScaleMeanVarianceDescrTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_4.BinarizeDescrTye.g.
field namefield typeexample yaml
name"binarize"
binarize
kwargs
bioimageio.spec.model.v0_4.BinarizeKwargsTye.g.
field namefield typeexample yaml
threshold?float
3.14
example yaml
threshold: 3.14
example yaml
kwargs:
  threshold: 3.14
name: binarize
bioimageio.spec.model.v0_4.ClipDescrTye.g.
field namefield typeexample yaml
name"clip"
clip
kwargs
bioimageio.spec.model.v0_4.ClipKwargsTye.g.
field namefield typeexample yaml
min?float
3.14
max?float
3.14
example yaml
max: 3.14
min: 3.14
example yaml
kwargs:
  max: 3.14
  min: 3.14
name: clip
bioimageio.spec.model.v0_4.ScaleLinearDescrTye.g.
field namefield typeexample yaml
name"scale_linear"
scale_linear
kwargs
bioimageio.spec.model.v0_4.ScaleLinearKwargsTye.g.
field namefield typeexample yaml
axesopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • RestrictCharacters(alphabet='czyx')
  • AfterValidator(validate_unique_entries)
some free-format string
null
null
xy
gainopt?
float | List[float]Tye.g.
variant typeexample yaml
float
3.14
List[float]Tye.g.
field namefield typeexample yaml
[...]float
3.14
example yaml
- 3.14
3.14
offsetopt?
float | List[float]Tye.g.
variant typeexample yaml
float
3.14
List[float]Tye.g.
field namefield typeexample yaml
[...]float
3.14
example yaml
- 3.14
3.14
example yaml
axes: xy
gain: 3.14
offset: 3.14
example yaml
kwargs:
  axes: xy
  gain: 3.14
  offset: 3.14
name: scale_linear
bioimageio.spec.model.v0_4.SigmoidDescrTye.g.
field namefield typeexample yaml
name"sigmoid"
sigmoid
example yaml
name: sigmoid
bioimageio.spec.model.v0_4.ZeroMeanUnitVarianceDescrTye.g.
field namefield typeexample yaml
name"zero_mean_unit_variance"
zero_mean_unit_variance
kwargs
bioimageio.spec.model.v0_4.ZeroMeanUnitVarianceKwargsTye.g.
field namefield typeexample yaml
axes?
str!

Restrictions:

  • RestrictCharacters(alphabet='czyx')
  • AfterValidator(validate_unique_entries)
xy
modeopt?"fixed", "per_dataset", "per_sample"
fixed
meanopt?
float | List[float]! | nullTye.g.
variant typeexample yaml
float
3.14
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
null
null
example yaml
- 1.1
- 2.2
- 3.3
stdopt?
float | List[float]! | nullTye.g.
variant typeexample yaml
float
3.14
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
null
null
example yaml
- 0.1
- 0.2
- 0.3
epsopt?
float!

Restrictions:

  • Interval(gt=0, ge=None, lt=None, le=0.1)
3.14
example yaml
axes: xy
eps: 3.14
mean:
- 1.1
- 2.2
- 3.3
mode: fixed
std:
- 0.1
- 0.2
- 0.3
example yaml
kwargs:
  axes: xy
  eps: 3.14
  mean:
  - 1.1
  - 2.2
  - 3.3
  mode: fixed
  std:
  - 0.1
  - 0.2
  - 0.3
name: zero_mean_unit_variance
bioimageio.spec.model.v0_4.ScaleRangeDescrTye.g.
field namefield typeexample yaml
name"scale_range"
scale_range
kwargs
bioimageio.spec.model.v0_4.ScaleRangeKwargsTye.g.
field namefield typeexample yaml
mode?"per_dataset", "per_sample"
per_dataset
axes?
str!

Restrictions:

  • RestrictCharacters(alphabet='czyx')
  • AfterValidator(validate_unique_entries)
xy
min_percentileopt?
(int | float)!Tye.g.
variant typeexample yaml
int
123456
float
3.14

Restrictions:

  • Interval(gt=None, ge=0, lt=100, le=None)
123456
max_percentileopt?
(int | float)!Tye.g.
variant typeexample yaml
int
123456
float
3.14

Restrictions:

  • Interval(gt=1, ge=None, lt=None, le=100)
123456
epsopt?
float!

Restrictions:

  • Interval(gt=0, ge=None, lt=None, le=0.1)
3.14
reference_tensoropt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
some free-format string
null
null
some free-format string
example yaml
axes: xy
eps: 3.14
max_percentile: 123456
min_percentile: 123456
mode: per_dataset
reference_tensor: some free-format string
example yaml
kwargs:
  axes: xy
  eps: 3.14
  max_percentile: 123456
  min_percentile: 123456
  mode: per_dataset
  reference_tensor: some free-format string
name: scale_range
bioimageio.spec.model.v0_4.ScaleMeanVarianceDescrTye.g.
field namefield typeexample yaml
name"scale_mean_variance"
scale_mean_variance
kwargs
bioimageio.spec.model.v0_4.ScaleMeanVarianceKwargsTye.g.
field namefield typeexample yaml
mode?"per_dataset", "per_sample"
per_dataset
reference_tensor?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
some free-format string
axesopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • RestrictCharacters(alphabet='czyx')
  • AfterValidator(validate_unique_entries)
some free-format string
null
null
xy
epsopt?
float!

Restrictions:

  • Interval(gt=0, ge=None, lt=None, le=0.1)
3.14
example yaml
axes: xy
eps: 3.14
mode: per_dataset
reference_tensor: some free-format string
example yaml
kwargs:
  axes: xy
  eps: 3.14
  mode: per_dataset
  reference_tensor: some free-format string
name: scale_mean_variance
example yaml
kwargs:
  threshold: 3.14
name: binarize
example yaml
- kwargs:
    threshold: 3.14
  name: binarize
example yaml
axes: some free-format string
data_range:
- 3.14
- 3.14
data_type: float32
description: some free-format string
halo:
- 123456
name: some free-format string
postprocessing:
- kwargs:
    threshold: 3.14
  name: binarize
shape:
- 123456

Restrictions:

  • MinLen(min_length=1)
example yaml
- axes: some free-format string
  data_range:
  - 3.14
  - 3.14
  data_type: float32
  description: some free-format string
  halo:
  - 123456
  name: some free-format string
  postprocessing:
  - kwargs:
      threshold: 3.14
    name: binarize
  shape:
  - 123456
test_inputs?
List[(HttpUrl | Path | Path!)!]!Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix='.npy', case_sensitive=True)
https://example.com/some/path

Restrictions:

  • MinLen(min_length=1)
example yaml
- https://example.com/some/path
test_outputs?
List[(HttpUrl | Path | Path!)!]!Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix='.npy', case_sensitive=True)
https://example.com/some/path

Restrictions:

  • MinLen(min_length=1)
example yaml
- https://example.com/some/path
timestamp?
ISO 8601 datetime!

Restrictions:

  • BeforeValidator(_validate_datetime)
'2026-02-23T10:55:54.197880'
weights?
bioimageio.spec.model.v0_4.WeightsDescr!Tye.g.
field namefield typeexample yaml
keras_hdf5opt
bioimageio.spec.model.v0_4.KerasHdf5WeightsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_4.KerasHdf5WeightsDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string
attachmentsopt?
bioimageio.spec.generic.v0_2.AttachmentsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.AttachmentsDescrTye.g.
field namefield typeexample yaml
filesopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
example yaml
- https://example.com/some/path
example yaml
files:
- https://example.com/some/path
null
null
example yaml
files:
- https://example.com/some/path
authorsopt?
List[bioimageio.spec.generic.v0_2.Author] | nullTye.g.
variant typeexample yaml
List[bioimageio.spec.generic.v0_2.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
null
null
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependenciesopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^.+:.+$')
some free-format string
null
null
conda:environment.yaml
parentopt?
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript" | nullTye.g.
variant typeexample yaml
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript"
keras_hdf5
null
null
pytorch_state_dict
tensorflow_versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependencies: conda:environment.yaml
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
tensorflow_version: some free-format string
null
null
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependencies: conda:environment.yaml
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
tensorflow_version: some free-format string
onnxopt
bioimageio.spec.model.v0_4.OnnxWeightsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_4.OnnxWeightsDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string
attachmentsopt?
bioimageio.spec.generic.v0_2.AttachmentsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.AttachmentsDescrTye.g.
field namefield typeexample yaml
filesopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
example yaml
- https://example.com/some/path
example yaml
files:
- https://example.com/some/path
null
null
example yaml
files:
- https://example.com/some/path
authorsopt?
List[bioimageio.spec.generic.v0_2.Author] | nullTye.g.
variant typeexample yaml
List[bioimageio.spec.generic.v0_2.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
null
null
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependenciesopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^.+:.+$')
some free-format string
null
null
conda:environment.yaml
parentopt?
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript" | nullTye.g.
variant typeexample yaml
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript"
keras_hdf5
null
null
pytorch_state_dict
opset_versionopt?
int! | nullTye.g.
variant typeexample yaml
int!

Restrictions:

  • Ge(ge=7)
123456
null
null
123456
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependencies: conda:environment.yaml
opset_version: 123456
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
null
null
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependencies: conda:environment.yaml
opset_version: 123456
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
pytorch_state_dictopt
bioimageio.spec.model.v0_4.PytorchStateDictWeightsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_4.PytorchStateDictWeightsDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
architecture?
str! | str!Tye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^.+:.+$')
some free-format string
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^.+\\..+$')
some free-format string
my_function.py:MyNetworkClass
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string
attachmentsopt?
bioimageio.spec.generic.v0_2.AttachmentsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.AttachmentsDescrTye.g.
field namefield typeexample yaml
filesopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
example yaml
- https://example.com/some/path
example yaml
files:
- https://example.com/some/path
null
null
example yaml
files:
- https://example.com/some/path
authorsopt?
List[bioimageio.spec.generic.v0_2.Author] | nullTye.g.
variant typeexample yaml
List[bioimageio.spec.generic.v0_2.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
null
null
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependenciesopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^.+:.+$')
some free-format string
null
null
conda:environment.yaml
parentopt?
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript" | nullTye.g.
variant typeexample yaml
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript"
keras_hdf5
null
null
pytorch_state_dict
architecture_sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string
kwargsopt?
{ str: YamlValue}Tye.g.
field namefield typeexample yaml
[...]YamlValue
example yaml
another_key:
- 123
- 456
some_key: some_value
example yaml
some_key:
  another_key:
  - 123
  - 456
  some_key: some_value
pytorch_versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
example yaml
architecture: my_function.py:MyNetworkClass
architecture_sha256: some free-format string
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependencies: conda:environment.yaml
kwargs:
  some_key:
    another_key:
    - 123
    - 456
    some_key: some_value
parent: pytorch_state_dict
pytorch_version: some free-format string
sha256: some free-format string
source: https://example.com/some/path
null
null
example yaml
architecture: my_function.py:MyNetworkClass
architecture_sha256: some free-format string
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependencies: conda:environment.yaml
kwargs:
  some_key:
    another_key:
    - 123
    - 456
    some_key: some_value
parent: pytorch_state_dict
pytorch_version: some free-format string
sha256: some free-format string
source: https://example.com/some/path
tensorflow_jsopt
bioimageio.spec.model.v0_4.TensorflowJsWeightsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_4.TensorflowJsWeightsDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string
attachmentsopt?
bioimageio.spec.generic.v0_2.AttachmentsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.AttachmentsDescrTye.g.
field namefield typeexample yaml
filesopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
example yaml
- https://example.com/some/path
example yaml
files:
- https://example.com/some/path
null
null
example yaml
files:
- https://example.com/some/path
authorsopt?
List[bioimageio.spec.generic.v0_2.Author] | nullTye.g.
variant typeexample yaml
List[bioimageio.spec.generic.v0_2.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
null
null
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependenciesopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^.+:.+$')
some free-format string
null
null
conda:environment.yaml
parentopt?
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript" | nullTye.g.
variant typeexample yaml
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript"
keras_hdf5
null
null
pytorch_state_dict
tensorflow_versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependencies: conda:environment.yaml
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
tensorflow_version: some free-format string
null
null
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependencies: conda:environment.yaml
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
tensorflow_version: some free-format string
tensorflow_saved_model_bundleopt
bioimageio.spec.model.v0_4.TensorflowSavedModelBundleWeightsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_4.TensorflowSavedModelBundleWeightsDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string
attachmentsopt?
bioimageio.spec.generic.v0_2.AttachmentsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.AttachmentsDescrTye.g.
field namefield typeexample yaml
filesopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
example yaml
- https://example.com/some/path
example yaml
files:
- https://example.com/some/path
null
null
example yaml
files:
- https://example.com/some/path
authorsopt?
List[bioimageio.spec.generic.v0_2.Author] | nullTye.g.
variant typeexample yaml
List[bioimageio.spec.generic.v0_2.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
null
null
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependenciesopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^.+:.+$')
some free-format string
null
null
conda:environment.yaml
parentopt?
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript" | nullTye.g.
variant typeexample yaml
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript"
keras_hdf5
null
null
pytorch_state_dict
tensorflow_versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependencies: conda:environment.yaml
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
tensorflow_version: some free-format string
null
null
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependencies: conda:environment.yaml
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
tensorflow_version: some free-format string
torchscriptopt
bioimageio.spec.model.v0_4.TorchscriptWeightsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_4.TorchscriptWeightsDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string
attachmentsopt?
bioimageio.spec.generic.v0_2.AttachmentsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.AttachmentsDescrTye.g.
field namefield typeexample yaml
filesopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
example yaml
- https://example.com/some/path
example yaml
files:
- https://example.com/some/path
null
null
example yaml
files:
- https://example.com/some/path
authorsopt?
List[bioimageio.spec.generic.v0_2.Author] | nullTye.g.
variant typeexample yaml
List[bioimageio.spec.generic.v0_2.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
null
null
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependenciesopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^.+:.+$')
some free-format string
null
null
conda:environment.yaml
parentopt?
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript" | nullTye.g.
variant typeexample yaml
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript"
keras_hdf5
null
null
pytorch_state_dict
pytorch_versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependencies: conda:environment.yaml
parent: pytorch_state_dict
pytorch_version: some free-format string
sha256: some free-format string
source: https://example.com/some/path
null
null
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
dependencies: conda:environment.yaml
parent: pytorch_state_dict
pytorch_version: some free-format string
sha256: some free-format string
source: https://example.com/some/path

Restrictions:

  • WrapSerializer(func=<function package_weights at 0x7fd064cc8e00>, return_type=PydanticUndefined, when_used='always')
example yaml
keras_hdf5:
  attachments:
    files:
    - https://example.com/some/path
  authors:
  - affiliation: some free-format string
    email: john.doe@example.com
    github_user: some free-format string
    name: some free-format string
    orcid: 0000-0001-2345-6789
  dependencies: conda:environment.yaml
  parent: pytorch_state_dict
  sha256: some free-format string
  source: https://example.com/some/path
  tensorflow_version: some free-format string
onnx:
  attachments:
    files:
    - https://example.com/some/path
  authors:
  - affiliation: some free-format string
    email: john.doe@example.com
    github_user: some free-format string
    name: some free-format string
    orcid: 0000-0001-2345-6789
  dependencies: conda:environment.yaml
  opset_version: 123456
  parent: pytorch_state_dict
  sha256: some free-format string
  source: https://example.com/some/path
pytorch_state_dict:
  architecture: my_function.py:MyNetworkClass
  architecture_sha256: some free-format string
  attachments:
    files:
    - https://example.com/some/path
  authors:
  - affiliation: some free-format string
    email: john.doe@example.com
    github_user: some free-format string
    name: some free-format string
    orcid: 0000-0001-2345-6789
  dependencies: conda:environment.yaml
  kwargs:
    some_key:
      another_key:
      - 123
      - 456
      some_key: some_value
  parent: pytorch_state_dict
  pytorch_version: some free-format string
  sha256: some free-format string
  source: https://example.com/some/path
tensorflow_js:
  attachments:
    files:
    - https://example.com/some/path
  authors:
  - affiliation: some free-format string
    email: john.doe@example.com
    github_user: some free-format string
    name: some free-format string
    orcid: 0000-0001-2345-6789
  dependencies: conda:environment.yaml
  parent: pytorch_state_dict
  sha256: some free-format string
  source: https://example.com/some/path
  tensorflow_version: some free-format string
tensorflow_saved_model_bundle:
  attachments:
    files:
    - https://example.com/some/path
  authors:
  - affiliation: some free-format string
    email: john.doe@example.com
    github_user: some free-format string
    name: some free-format string
    orcid: 0000-0001-2345-6789
  dependencies: conda:environment.yaml
  parent: pytorch_state_dict
  sha256: some free-format string
  source: https://example.com/some/path
  tensorflow_version: some free-format string
torchscript:
  attachments:
    files:
    - https://example.com/some/path
  authors:
  - affiliation: some free-format string
    email: john.doe@example.com
    github_user: some free-format string
    name: some free-format string
    orcid: 0000-0001-2345-6789
  dependencies: conda:environment.yaml
  parent: pytorch_state_dict
  pytorch_version: some free-format string
  sha256: some free-format string
  source: https://example.com/some/path
coversopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
https://example.com/some/path
example yaml
- cover.png
id_emojiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=1)
some free-format string
null
null
some free-format string
attachmentsopt?
bioimageio.spec.generic.v0_2.AttachmentsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.AttachmentsDescrTye.g.
field namefield typeexample yaml
filesopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
example yaml
- https://example.com/some/path
example yaml
files:
- https://example.com/some/path
null
null
example yaml
files:
- https://example.com/some/path
citeopt?
List[bioimageio.spec.generic.v0_2.CiteEntry]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.CiteEntryTye.g.
field namefield typeexample yaml
text?str
some free-format string
doiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^10\\.[0-9]{4}.+$')
some free-format string
null
null
some free-format string
urlopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
doi: some free-format string
text: some free-format string
url: some free-format string
example yaml
- doi: some free-format string
  text: some free-format string
  url: some free-format string
configopt?
{ str: YamlValue}Tye.g.
field namefield typeexample yaml
[...]YamlValue
example yaml
another_key:
- 123
- 456
some_key: some_value
example yaml
bioimageio:
  another_key:
    nested: value
  my_custom_key: 3837283
imagej:
  macro_dir: path/to/macro/file
download_urlopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
git_repoopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
iconopt?
str! | HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
some free-format string
linksopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
uploaderopt?
bioimageio.spec.generic.v0_2.Uploader | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.UploaderTye.g.
field namefield typeexample yaml
email?EmailStr
john.doe@example.com
nameopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
email: john.doe@example.com
name: some free-format string
null
null
example yaml
email: john.doe@example.com
name: some free-format string
maintainersopt?
List[bioimageio.spec.generic.v0_2.Maintainer]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.MaintainerTye.g.
field namefield typeexample yaml
github_userstr
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
nameopt
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
rdf_sourceopt?
HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
https://example.com/some/path
tagsopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
version_numberopt?
int | nullTye.g.
variant typeexample yaml
int
123456
null
null
123456
idopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(lower)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
packaged_byopt?
List[bioimageio.spec.generic.v0_2.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
parentopt?
bioimageio.spec.model.v0_4.LinkedModel | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_4.LinkedModelTye.g.
field namefield typeexample yaml
id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(lower)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
affable-shark
version_numberopt?
int | nullTye.g.
variant typeexample yaml
int
123456
null
null
123456
example yaml
id: affable-shark
version_number: 123456
null
null
example yaml
id: affable-shark
version_number: 123456
run_modeopt?
bioimageio.spec.model.v0_4.RunMode | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_4.RunModeTye.g.
field namefield typeexample yaml
name?
"deepimagej" | strTye.g.
variant typeexample yaml
"deepimagej"
deepimagej
str
some free-format string
deepimagej
kwargsopt?
{ str: YamlValue}Tye.g.
field namefield typeexample yaml
[...]YamlValue
example yaml
another_key:
- 123
- 456
some_key: some_value
example yaml
some_key:
  another_key:
  - 123
  - 456
  some_key: some_value
example yaml
kwargs:
  some_key:
    another_key:
    - 123
    - 456
    some_key: some_value
name: deepimagej
null
null
example yaml
kwargs:
  some_key:
    another_key:
    - 123
    - 456
    some_key: some_value
name: deepimagej
sample_inputsopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
example yaml
- https://example.com/some/path
sample_outputsopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
example yaml
- https://example.com/some/path
training_dataopt?
bioimageio.spec.dataset.v0_2.LinkedDataset | bioimageio.spec.dataset.v0_2.DatasetDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.dataset.v0_2.LinkedDatasetTye.g.
field namefield typeexample yaml
id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(lower)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
version_numberopt?
int | nullTye.g.
variant typeexample yaml
int
123456
null
null
123456
example yaml
id: some free-format string
version_number: 123456
bioimageio.spec.dataset.v0_2.DatasetDescrTye.g.
field namefield typeexample yaml
name?
str!

Restrictions:

  • MinLen(min_length=1)
some free-format string
descriptionstr
some free-format string
format_version?"0.2.4"
0.2.4
type"dataset"
dataset
coversopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
https://example.com/some/path
example yaml
- cover.png
id_emojiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=1)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_2.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
attachmentsopt?
bioimageio.spec.generic.v0_2.AttachmentsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.AttachmentsDescrTye.g.
field namefield typeexample yaml
filesopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
example yaml
- https://example.com/some/path
example yaml
files:
- https://example.com/some/path
null
null
example yaml
files:
- https://example.com/some/path
citeopt?
List[bioimageio.spec.generic.v0_2.CiteEntry]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.CiteEntryTye.g.
field namefield typeexample yaml
text?str
some free-format string
doiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^10\\.[0-9]{4}.+$')
some free-format string
null
null
some free-format string
urlopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
doi: some free-format string
text: some free-format string
url: some free-format string
example yaml
- doi: some free-format string
  text: some free-format string
  url: some free-format string
configopt?
{ str: YamlValue}Tye.g.
field namefield typeexample yaml
[...]YamlValue
example yaml
another_key:
- 123
- 456
some_key: some_value
example yaml
bioimageio:
  another_key:
    nested: value
  my_custom_key: 3837283
imagej:
  macro_dir: path/to/macro/file
download_urlopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
git_repoopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
iconopt?
str! | HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
some free-format string
linksopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
uploaderopt?
bioimageio.spec.generic.v0_2.Uploader | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.UploaderTye.g.
field namefield typeexample yaml
email?EmailStr
john.doe@example.com
nameopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
email: john.doe@example.com
name: some free-format string
null
null
example yaml
email: john.doe@example.com
name: some free-format string
maintainersopt?
List[bioimageio.spec.generic.v0_2.Maintainer]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.MaintainerTye.g.
field namefield typeexample yaml
github_userstr
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
nameopt
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
rdf_sourceopt?
HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
https://example.com/some/path
tagsopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
version_numberopt?
int | nullTye.g.
variant typeexample yaml
int
123456
null
null
123456
badgesopt?
List[bioimageio.spec.generic.v0_2.BadgeDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.BadgeDescrTye.g.
field namefield typeexample yaml
label?str
Open in Colab
url?HttpUrl
https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
iconopt?
(Path! | Path)! | HttpUrl | HttpUrl | nullTye.g.
variant typeexample yaml
(Path! | Path)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
Path
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
/some/path
HttpUrl
https://example.com/some/path
HttpUrl
https://example.com/some/path
null
null
https://colab.research.google.com/assets/colab-badge.svg
example yaml
icon: https://colab.research.google.com/assets/colab-badge.svg
label: Open in Colab
url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
example yaml
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
documentationopt?
HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
licenseopt?
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1" | "AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows" | str | nullTye.g.
variant typeexample yaml
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1"
"0BSD"
"3D-Slicer-1.0"
"AAL"
"Abstyles"
"AdaCore-doc"
"Adobe-2006"
"Adobe-Display-PostScript"
"Adobe-Glyph"
"Adobe-Utopia"
"ADSL"
"AFL-1.1"
"AFL-1.2"
"AFL-2.0"
"AFL-2.1"
"AFL-3.0"
"Afmparse"
"AGPL-1.0-only"
"AGPL-1.0-or-later"
"AGPL-3.0-only"
"AGPL-3.0-or-later"
"Aladdin"
"AMD-newlib"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"any-OSI"
"any-OSI-perl-modules"
"Apache-1.0"
"Apache-1.1"
"Apache-2.0"
"APAFML"
"APL-1.0"
"App-s2p"
"APSL-1.0"
"APSL-1.1"
"APSL-1.2"
"APSL-2.0"
"Arphic-1999"
"Artistic-1.0"
"Artistic-1.0-cl8"
"Artistic-1.0-Perl"
"Artistic-2.0"
"Artistic-dist"
"Aspell-RU"
"ASWF-Digital-Assets-1.0"
"ASWF-Digital-Assets-1.1"
"Baekmuk"
"Bahyph"
"Barr"
"bcrypt-Solar-Designer"
"Beerware"
"Bitstream-Charter"
"Bitstream-Vera"
"BitTorrent-1.0"
"BitTorrent-1.1"
"blessing"
"BlueOak-1.0.0"
"Boehm-GC"
"Boehm-GC-without-fee"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-first-lines"
"BSD-2-Clause-Patent"
"BSD-2-Clause-pkgconf-disclaimer"
"BSD-2-Clause-Views"
"BSD-3-Clause"
"BSD-3-Clause-acpica"
"BSD-3-Clause-Attribution"
"BSD-3-Clause-Clear"
"BSD-3-Clause-flex"
"BSD-3-Clause-HP"
"BSD-3-Clause-LBNL"
"BSD-3-Clause-Modification"
"BSD-3-Clause-No-Military-License"
"BSD-3-Clause-No-Nuclear-License"
"BSD-3-Clause-No-Nuclear-License-2014"
"BSD-3-Clause-No-Nuclear-Warranty"
"BSD-3-Clause-Open-MPI"
"BSD-3-Clause-Sun"
"BSD-4-Clause"
"BSD-4-Clause-Shortened"
"BSD-4-Clause-UC"
"BSD-4.3RENO"
"BSD-4.3TAHOE"
"BSD-Advertising-Acknowledgement"
"BSD-Attribution-HPND-disclaimer"
"BSD-Inferno-Nettverk"
"BSD-Protection"
"BSD-Source-beginning-file"
"BSD-Source-Code"
"BSD-Systemics"
"BSD-Systemics-W3Works"
"BSL-1.0"
"BUSL-1.1"
"bzip2-1.0.6"
"C-UDA-1.0"
"CAL-1.0"
"CAL-1.0-Combined-Work-Exception"
"Caldera"
"Caldera-no-preamble"
"Catharon"
"CATOSL-1.1"
"CC-BY-1.0"
"CC-BY-2.0"
"CC-BY-2.5"
"CC-BY-2.5-AU"
"CC-BY-3.0"
"CC-BY-3.0-AT"
"CC-BY-3.0-AU"
"CC-BY-3.0-DE"
"CC-BY-3.0-IGO"
"CC-BY-3.0-NL"
"CC-BY-3.0-US"
"CC-BY-4.0"
"CC-BY-NC-1.0"
"CC-BY-NC-2.0"
"CC-BY-NC-2.5"
"CC-BY-NC-3.0"
"CC-BY-NC-3.0-DE"
"CC-BY-NC-4.0"
"CC-BY-NC-ND-1.0"
"CC-BY-NC-ND-2.0"
"CC-BY-NC-ND-2.5"
"CC-BY-NC-ND-3.0"
"CC-BY-NC-ND-3.0-DE"
"CC-BY-NC-ND-3.0-IGO"
"CC-BY-NC-ND-4.0"
"CC-BY-NC-SA-1.0"
"CC-BY-NC-SA-2.0"
"CC-BY-NC-SA-2.0-DE"
"CC-BY-NC-SA-2.0-FR"
"CC-BY-NC-SA-2.0-UK"
"CC-BY-NC-SA-2.5"
"CC-BY-NC-SA-3.0"
"CC-BY-NC-SA-3.0-DE"
"CC-BY-NC-SA-3.0-IGO"
"CC-BY-NC-SA-4.0"
"CC-BY-ND-1.0"
"CC-BY-ND-2.0"
"CC-BY-ND-2.5"
"CC-BY-ND-3.0"
"CC-BY-ND-3.0-DE"
"CC-BY-ND-4.0"
"CC-BY-SA-1.0"
"CC-BY-SA-2.0"
"CC-BY-SA-2.0-UK"
"CC-BY-SA-2.1-JP"
"CC-BY-SA-2.5"
"CC-BY-SA-3.0"
"CC-BY-SA-3.0-AT"
"CC-BY-SA-3.0-DE"
"CC-BY-SA-3.0-IGO"
"CC-BY-SA-4.0"
"CC-PDDC"
"CC-PDM-1.0"
"CC-SA-1.0"
"CC0-1.0"
"CDDL-1.0"
"CDDL-1.1"
"CDL-1.0"
"CDLA-Permissive-1.0"
"CDLA-Permissive-2.0"
"CDLA-Sharing-1.0"
"CECILL-1.0"
"CECILL-1.1"
"CECILL-2.0"
"CECILL-2.1"
"CECILL-B"
"CECILL-C"
"CERN-OHL-1.1"
"CERN-OHL-1.2"
"CERN-OHL-P-2.0"
"CERN-OHL-S-2.0"
"CERN-OHL-W-2.0"
"CFITSIO"
"check-cvs"
"checkmk"
"ClArtistic"
"Clips"
"CMU-Mach"
"CMU-Mach-nodoc"
"CNRI-Jython"
"CNRI-Python"
"CNRI-Python-GPL-Compatible"
"COIL-1.0"
"Community-Spec-1.0"
"Condor-1.1"
"copyleft-next-0.3.0"
"copyleft-next-0.3.1"
"Cornell-Lossless-JPEG"
"CPAL-1.0"
"CPL-1.0"
"CPOL-1.02"
"Cronyx"
"Crossword"
"CryptoSwift"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"cve-tou"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"DocBook-DTD"
"DocBook-Schema"
"DocBook-Stylesheet"
"DocBook-XML"
"Dotseqn"
"DRL-1.0"
"DRL-1.1"
"DSDP"
"dtoa"
"dvipdfm"
"ECL-1.0"
"ECL-2.0"
"EFL-1.0"
"EFL-2.0"
"eGenix"
"Elastic-2.0"
"Entessa"
"EPICS"
"EPL-1.0"
"EPL-2.0"
"ErlPL-1.1"
"etalab-2.0"
"EUDatagrid"
"EUPL-1.0"
"EUPL-1.1"
"EUPL-1.2"
"Eurosym"
"Fair"
"FBM"
"FDK-AAC"
"Ferguson-Twofish"
"Frameworx-1.0"
"FreeBSD-DOC"
"FreeImage"
"FSFAP"
"FSFAP-no-warranty-disclaimer"
"FSFUL"
"FSFULLR"
"FSFULLRSD"
"FSFULLRWD"
"FSL-1.1-ALv2"
"FSL-1.1-MIT"
"FTL"
"Furuseth"
"fwlw"
"Game-Programming-Gems"
"GCR-docs"
"GD"
"generic-xts"
"GFDL-1.1-invariants-only"
"GFDL-1.1-invariants-or-later"
"GFDL-1.1-no-invariants-only"
"GFDL-1.1-no-invariants-or-later"
"GFDL-1.1-only"
"GFDL-1.1-or-later"
"GFDL-1.2-invariants-only"
"GFDL-1.2-invariants-or-later"
"GFDL-1.2-no-invariants-only"
"GFDL-1.2-no-invariants-or-later"
"GFDL-1.2-only"
"GFDL-1.2-or-later"
"GFDL-1.3-invariants-only"
"GFDL-1.3-invariants-or-later"
"GFDL-1.3-no-invariants-only"
"GFDL-1.3-no-invariants-or-later"
"GFDL-1.3-only"
"GFDL-1.3-or-later"
"Giftware"
"GL2PS"
"Glide"
"Glulxe"
"GLWTPL"
"gnuplot"
"GPL-1.0-only"
"GPL-1.0-or-later"
"GPL-2.0-only"
"GPL-2.0-or-later"
"GPL-3.0-only"
"GPL-3.0-or-later"
"Graphics-Gems"
"gSOAP-1.3b"
"gtkbook"
"Gutmann"
"HaskellReport"
"HDF5"
"hdparm"
"HIDAPI"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-acknowledgement"
"HPND-export-US-modify"
"HPND-export2-US"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Intel"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-merchantability-variant"
"HPND-MIT-disclaimer"
"HPND-Netrek"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-sell-variant-MIT-disclaimer-rev"
"HPND-UC"
"HPND-UC-export-US"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"InnoSetup"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"jove"
"JPL-image"
"JPNIC"
"JSON"
"Kastrup"
"Kazlib"
"Knuth-CTAN"
"LAL-1.2"
"LAL-1.3"
"Latex2e"
"Latex2e-translated-notice"
"Leptonica"
"LGPL-2.0-only"
"LGPL-2.0-or-later"
"LGPL-2.1-only"
"LGPL-2.1-or-later"
"LGPL-3.0-only"
"LGPL-3.0-or-later"
"LGPLLR"
"Libpng"
"libpng-1.6.35"
"libpng-2.0"
"libselinux-1.0"
"libtiff"
"libutil-David-Nugent"
"LiLiQ-P-1.1"
"LiLiQ-R-1.1"
"LiLiQ-Rplus-1.1"
"Linux-man-pages-1-para"
"Linux-man-pages-copyleft"
"Linux-man-pages-copyleft-2-para"
"Linux-man-pages-copyleft-var"
"Linux-OpenIB"
"LOOP"
"LPD-document"
"LPL-1.0"
"LPL-1.02"
"LPPL-1.0"
"LPPL-1.1"
"LPPL-1.2"
"LPPL-1.3a"
"LPPL-1.3c"
"lsof"
"Lucida-Bitmap-Fonts"
"LZMA-SDK-9.11-to-9.20"
"LZMA-SDK-9.22"
"Mackerras-3-Clause"
"Mackerras-3-Clause-acknowledgment"
"magaz"
"mailprio"
"MakeIndex"
"man2html"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MIPS"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-Click"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"MIT-Khronos-old"
"MIT-Modern-Variant"
"MIT-open-group"
"MIT-testregex"
"MIT-Wu"
"MITNFA"
"MMIXware"
"Motosoto"
"MPEG-SSG"
"mpi-permissive"
"mpich2"
"MPL-1.0"
"MPL-1.1"
"MPL-2.0"
"MPL-2.0-no-copyleft-exception"
"mplus"
"MS-LPL"
"MS-PL"
"MS-RL"
"MTLL"
"MulanPSL-1.0"
"MulanPSL-2.0"
"Multics"
"Mup"
"NAIST-2003"
"NASA-1.3"
"Naumen"
"NBPL-1.0"
"NCBI-PD"
"NCGL-UK-2.0"
"NCL"
"NCSA"
"NetCDF"
"Newsletr"
"NGPL"
"ngrep"
"NICTA-1.0"
"NIST-PD"
"NIST-PD-fallback"
"NIST-Software"
"NLOD-1.0"
"NLOD-2.0"
"NLPL"
"Nokia"
"NOSL"
"Noweb"
"NPL-1.0"
"NPL-1.1"
"NPOSL-3.0"
"NRL"
"NTIA-PD"
"NTP"
"NTP-0"
"O-UDA-1.0"
"OAR"
"OCCT-PL"
"OCLC-2.0"
"ODbL-1.0"
"ODC-By-1.0"
"OFFIS"
"OFL-1.0"
"OFL-1.0-no-RFN"
"OFL-1.0-RFN"
"OFL-1.1"
"OFL-1.1-no-RFN"
"OFL-1.1-RFN"
"OGC-1.0"
"OGDL-Taiwan-1.0"
"OGL-Canada-2.0"
"OGL-UK-1.0"
"OGL-UK-2.0"
"OGL-UK-3.0"
"OGTSL"
"OLDAP-1.1"
"OLDAP-1.2"
"OLDAP-1.3"
"OLDAP-1.4"
"OLDAP-2.0"
"OLDAP-2.0.1"
"OLDAP-2.1"
"OLDAP-2.2"
"OLDAP-2.2.1"
"OLDAP-2.2.2"
"OLDAP-2.3"
"OLDAP-2.4"
"OLDAP-2.5"
"OLDAP-2.6"
"OLDAP-2.7"
"OLDAP-2.8"
"OLFL-1.3"
"OML"
"OpenPBS-2.3"
"OpenSSL"
"OpenSSL-standalone"
"OpenVision"
"OPL-1.0"
"OPL-UK-3.0"
"OPUBL-1.0"
"OSET-PL-2.1"
"OSL-1.0"
"OSL-1.1"
"OSL-2.0"
"OSL-2.1"
"OSL-3.0"
"PADL"
"Parity-6.0.0"
"Parity-7.0.0"
"PDDL-1.0"
"PHP-3.0"
"PHP-3.01"
"Pixar"
"pkgconf"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"PPL"
"PSF-2.0"
"psfrag"
"psutils"
"Python-2.0"
"Python-2.0.1"
"python-ldap"
"Qhull"
"QPL-1.0"
"QPL-1.0-INRIA-2004"
"radvd"
"Rdisc"
"RHeCos-1.1"
"RPL-1.1"
"RPL-1.5"
"RPSL-1.0"
"RSA-MD"
"RSCPL"
"Ruby"
"Ruby-pty"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"Sendmail-Open-Source-1.1"
"SGI-B-1.0"
"SGI-B-1.1"
"SGI-B-2.0"
"SGI-OpenGL"
"SGP4"
"SHL-0.5"
"SHL-0.51"
"SimPL-2.0"
"SISSL"
"SISSL-1.2"
"SL"
"Sleepycat"
"SMAIL-GPL"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"SOFA"
"softSurfer"
"Soundex"
"Spencer-86"
"Spencer-94"
"Spencer-99"
"SPL-1.0"
"ssh-keyscan"
"SSH-OpenSSH"
"SSH-short"
"SSLeay-standalone"
"SSPL-1.0"
"SugarCRM-1.1.3"
"SUL-1.0"
"Sun-PPP"
"Sun-PPP-2000"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"ThirdEye"
"threeparttable"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TrustedQSL"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"Ubuntu-font-1.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"Unlicense-libtelnet"
"Unlicense-libwhirlpool"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"wwl"
"X11"
"X11-distribute-modifications-variant"
"X11-swapped"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"xzoom"
"YPL-1.0"
"YPL-1.1"
"Zed"
"Zeeff"
"Zend-2.0"
"Zimbra-1.3"
"Zimbra-1.4"
"Zlib"
"zlib-acknowledgement"
"ZPL-1.1"
"ZPL-2.0"
"ZPL-2.1"
0BSD
"AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows"
"AGPL-1.0"
"AGPL-3.0"
"BSD-2-Clause-FreeBSD"
"BSD-2-Clause-NetBSD"
"bzip2-1.0.5"
"eCos-2.0"
"GFDL-1.1"
"GFDL-1.2"
"GFDL-1.3"
"GPL-1.0"
"GPL-1.0+"
"GPL-2.0"
"GPL-2.0+"
"GPL-2.0-with-autoconf-exception"
"GPL-2.0-with-bison-exception"
"GPL-2.0-with-classpath-exception"
"GPL-2.0-with-font-exception"
"GPL-2.0-with-GCC-exception"
"GPL-3.0"
"GPL-3.0+"
"GPL-3.0-with-autoconf-exception"
"GPL-3.0-with-GCC-exception"
"LGPL-2.0"
"LGPL-2.0+"
"LGPL-2.1"
"LGPL-2.1+"
"LGPL-3.0"
"LGPL-3.0+"
"Net-SNMP"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
str
some free-format string
null
null
CC0-1.0
idopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(lower)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
sourceopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
badges:
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
cite:
- doi: some free-format string
  text: some free-format string
  url: some free-format string
config:
  bioimageio:
    another_key:
      nested: value
    my_custom_key: 3837283
  imagej:
    macro_dir: path/to/macro/file
covers:
- cover.png
description: some free-format string
documentation: https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
download_url: https://example.com/some/path
format_version: 0.2.4
git_repo: https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
icon: some free-format string
id: some free-format string
id_emoji: some free-format string
license: CC0-1.0
links:
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
maintainers:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
name: some free-format string
rdf_source: https://example.com/some/path
source: https://example.com/some/path
tags:
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
type: dataset
uploader:
  email: john.doe@example.com
  name: some free-format string
version: some free-format string
version_number: 123456
null
null
example yaml
id: some free-format string
version_number: 123456
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
cite:
- doi: some free-format string
  text: some free-format string
  url: some free-format string
config:
  bioimageio:
    another_key:
      nested: value
    my_custom_key: 3837283
  imagej:
    macro_dir: path/to/macro/file
covers:
- cover.png
description: some free-format string
documentation: https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
download_url: https://example.com/some/path
format_version: 0.4.10
git_repo: https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
icon: some free-format string
id: some free-format string
id_emoji: some free-format string
inputs:
- axes: some free-format string
  data_range:
  - 3.14
  - 3.14
  data_type: float32
  description: some free-format string
  name: some free-format string
  preprocessing:
  - kwargs:
      threshold: 3.14
    name: binarize
  shape:
  - 1
  - 512
  - 512
  - 1
license: CC0-1.0
links:
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
maintainers:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
name: some free-format string
outputs:
- axes: some free-format string
  data_range:
  - 3.14
  - 3.14
  data_type: float32
  description: some free-format string
  halo:
  - 123456
  name: some free-format string
  postprocessing:
  - kwargs:
      threshold: 3.14
    name: binarize
  shape:
  - 123456
packaged_by:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
parent:
  id: affable-shark
  version_number: 123456
rdf_source: https://example.com/some/path
run_mode:
  kwargs:
    some_key:
      another_key:
      - 123
      - 456
      some_key: some_value
  name: deepimagej
sample_inputs:
- https://example.com/some/path
sample_outputs:
- https://example.com/some/path
tags:
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
test_inputs:
- https://example.com/some/path
test_outputs:
- https://example.com/some/path
timestamp: '2026-02-23T10:55:54.197880'
training_data:
  id: some free-format string
  version_number: 123456
type: model
uploader:
  email: john.doe@example.com
  name: some free-format string
version: some free-format string
version_number: 123456
weights:
  keras_hdf5:
    attachments:
      files:
      - https://example.com/some/path
    authors:
    - affiliation: some free-format string
      email: john.doe@example.com
      github_user: some free-format string
      name: some free-format string
      orcid: 0000-0001-2345-6789
    dependencies: conda:environment.yaml
    parent: pytorch_state_dict
    sha256: some free-format string
    source: https://example.com/some/path
    tensorflow_version: some free-format string
  onnx:
    attachments:
      files:
      - https://example.com/some/path
    authors:
    - affiliation: some free-format string
      email: john.doe@example.com
      github_user: some free-format string
      name: some free-format string
      orcid: 0000-0001-2345-6789
    dependencies: conda:environment.yaml
    opset_version: 123456
    parent: pytorch_state_dict
    sha256: some free-format string
    source: https://example.com/some/path
  pytorch_state_dict:
    architecture: my_function.py:MyNetworkClass
    architecture_sha256: some free-format string
    attachments:
      files:
      - https://example.com/some/path
    authors:
    - affiliation: some free-format string
      email: john.doe@example.com
      github_user: some free-format string
      name: some free-format string
      orcid: 0000-0001-2345-6789
    dependencies: conda:environment.yaml
    kwargs:
      some_key:
        another_key:
        - 123
        - 456
        some_key: some_value
    parent: pytorch_state_dict
    pytorch_version: some free-format string
    sha256: some free-format string
    source: https://example.com/some/path
  tensorflow_js:
    attachments:
      files:
      - https://example.com/some/path
    authors:
    - affiliation: some free-format string
      email: john.doe@example.com
      github_user: some free-format string
      name: some free-format string
      orcid: 0000-0001-2345-6789
    dependencies: conda:environment.yaml
    parent: pytorch_state_dict
    sha256: some free-format string
    source: https://example.com/some/path
    tensorflow_version: some free-format string
  tensorflow_saved_model_bundle:
    attachments:
      files:
      - https://example.com/some/path
    authors:
    - affiliation: some free-format string
      email: john.doe@example.com
      github_user: some free-format string
      name: some free-format string
      orcid: 0000-0001-2345-6789
    dependencies: conda:environment.yaml
    parent: pytorch_state_dict
    sha256: some free-format string
    source: https://example.com/some/path
    tensorflow_version: some free-format string
  torchscript:
    attachments:
      files:
      - https://example.com/some/path
    authors:
    - affiliation: some free-format string
      email: john.doe@example.com
      github_user: some free-format string
      name: some free-format string
      orcid: 0000-0001-2345-6789
    dependencies: conda:environment.yaml
    parent: pytorch_state_dict
    pytorch_version: some free-format string
    sha256: some free-format string
    source: https://example.com/some/path
bioimageio.spec.model.v0_5.ModelDescrTye.g.
field namefield typeexample yaml
name?
str!

Restrictions:

  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_+- ()')
  • MinLen(min_length=5)
  • MaxLen(max_length=128)
some free-format string
format_version?"0.5.7"
0.5.7
type?"model"
model
inputs?
List[bioimageio.spec.model.v0_5.InputTensorDescr]!Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.model.v0_5.InputTensorDescrTye.g.
field namefield typeexample yaml
axes?
List[bioimageio.spec.model.v0_5.BatchAxis | bioimageio.spec.model.v0_5.ChannelAxis | bioimageio.spec.model.v0_5.IndexInputAxis | bioimageio.spec.model.v0_5.TimeInputAxis | bioimageio.spec.model.v0_5.SpaceInputAxis]!Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.model.v0_5.BatchAxis | bioimageio.spec.model.v0_5.ChannelAxis | bioimageio.spec.model.v0_5.IndexInputAxis | bioimageio.spec.model.v0_5.TimeInputAxis | bioimageio.spec.model.v0_5.SpaceInputAxisTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.BatchAxisTye.g.
field namefield typeexample yaml
type"batch"
batch
idopt
str!

Restrictions:

  • def _is_batch(a: str) -> bool: return str(a) == "batch"
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
sizeopt?
1 | nullTye.g.
variant typeexample yaml
1
1
null
null
1
example yaml
description: some free-format string
id: some free-format string
size: 1
type: batch
bioimageio.spec.model.v0_5.ChannelAxisTye.g.
field namefield typeexample yaml
type"channel"
channel
channel_names
List[str!]!Tye.g.
field namefield typeexample yaml
[...]
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
some free-format string

Restrictions:

  • MinLen(min_length=1)
example yaml
- some free-format string
idopt
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
example yaml
channel_names:
- some free-format string
description: some free-format string
id: some free-format string
type: channel
bioimageio.spec.model.v0_5.IndexInputAxisTye.g.
field namefield typeexample yaml
size?
int! | bioimageio.spec.model.v0_5.ParameterizedSize | bioimageio.spec.model.v0_5.SizeReferenceTye.g.
variant typeexample yaml
int!

Restrictions:

  • Gt(gt=0)
123456
bioimageio.spec.model.v0_5.ParameterizedSizeTye.g.
field namefield typeexample yaml
min
int!

Restrictions:

  • Gt(gt=0)
123456
step
int!

Restrictions:

  • Gt(gt=0)
123456
example yaml
min: 123456
step: 123456
bioimageio.spec.model.v0_5.SizeReferenceTye.g.
field namefield typeexample yaml
tensor_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=32)
some free-format string
axis_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
offsetopt
int!

Restrictions:

  • strict=True
123456
example yaml
axis_id: some free-format string
offset: 123456
tensor_id: some free-format string
10
type"index"
index
idopt
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
concatenableopt?bool
true
example yaml
concatenable: true
description: some free-format string
id: some free-format string
size: 10
type: index
bioimageio.spec.model.v0_5.TimeInputAxisTye.g.
field namefield typeexample yaml
size?
int! | bioimageio.spec.model.v0_5.ParameterizedSize | bioimageio.spec.model.v0_5.SizeReferenceTye.g.
variant typeexample yaml
int!

Restrictions:

  • Gt(gt=0)
123456
bioimageio.spec.model.v0_5.ParameterizedSizeTye.g.
field namefield typeexample yaml
min
int!

Restrictions:

  • Gt(gt=0)
123456
step
int!

Restrictions:

  • Gt(gt=0)
123456
example yaml
min: 123456
step: 123456
bioimageio.spec.model.v0_5.SizeReferenceTye.g.
field namefield typeexample yaml
tensor_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=32)
some free-format string
axis_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
offsetopt
int!

Restrictions:

  • strict=True
123456
example yaml
axis_id: some free-format string
offset: 123456
tensor_id: some free-format string
10
type"time"
time
idopt
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
unitopt
"attosecond", "centisecond", "day", "decisecond", "exasecond", "femtosecond", "gigasecond", "hectosecond", "hour", "kilosecond", (13 more), "zettasecond" | nullTye.g.
variant typeexample yaml
"attosecond", "centisecond", "day", "decisecond", "exasecond", "femtosecond", "gigasecond", "hectosecond", "hour", "kilosecond", (13 more), "zettasecond"
"attosecond"
"centisecond"
"day"
"decisecond"
"exasecond"
"femtosecond"
"gigasecond"
"hectosecond"
"hour"
"kilosecond"
"megasecond"
"microsecond"
"millisecond"
"minute"
"nanosecond"
"petasecond"
"picosecond"
"second"
"terasecond"
"yoctosecond"
"yottasecond"
"zeptosecond"
"zettasecond"
attosecond
null
null
attosecond
scaleopt
float!

Restrictions:

  • Gt(gt=0)
3.14
concatenableopt?bool
true
example yaml
concatenable: true
description: some free-format string
id: some free-format string
scale: 3.14
size: 10
type: time
unit: attosecond
bioimageio.spec.model.v0_5.SpaceInputAxisTye.g.
field namefield typeexample yaml
size?
int! | bioimageio.spec.model.v0_5.ParameterizedSize | bioimageio.spec.model.v0_5.SizeReferenceTye.g.
variant typeexample yaml
int!

Restrictions:

  • Gt(gt=0)
123456
bioimageio.spec.model.v0_5.ParameterizedSizeTye.g.
field namefield typeexample yaml
min
int!

Restrictions:

  • Gt(gt=0)
123456
step
int!

Restrictions:

  • Gt(gt=0)
123456
example yaml
min: 123456
step: 123456
bioimageio.spec.model.v0_5.SizeReferenceTye.g.
field namefield typeexample yaml
tensor_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=32)
some free-format string
axis_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
offsetopt
int!

Restrictions:

  • strict=True
123456
example yaml
axis_id: some free-format string
offset: 123456
tensor_id: some free-format string
10
type"space"
space
idopt
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
x
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
unitopt
"attometer", "angstrom", "centimeter", "decimeter", "exameter", "femtometer", "foot", "gigameter", "hectometer", "inch", (16 more), "zettameter" | nullTye.g.
variant typeexample yaml
"attometer", "angstrom", "centimeter", "decimeter", "exameter", "femtometer", "foot", "gigameter", "hectometer", "inch", (16 more), "zettameter"
"attometer"
"angstrom"
"centimeter"
"decimeter"
"exameter"
"femtometer"
"foot"
"gigameter"
"hectometer"
"inch"
"kilometer"
"megameter"
"meter"
"micrometer"
"mile"
"millimeter"
"nanometer"
"parsec"
"petameter"
"picometer"
"terameter"
"yard"
"yoctometer"
"yottameter"
"zeptometer"
"zettameter"
attometer
null
null
attometer
scaleopt
float!

Restrictions:

  • Gt(gt=0)
3.14
concatenableopt?bool
true
example yaml
concatenable: true
description: some free-format string
id: x
scale: 3.14
size: 10
type: space
unit: attometer
example yaml
description: some free-format string
id: some free-format string
size: 1
type: batch

Restrictions:

  • MinLen(min_length=1)
example yaml
- description: some free-format string
  id: some free-format string
  size: 1
  type: batch
idopt?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=32)
some free-format string
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
test_tensoropt?
bioimageio.spec._internal.io.FileDescr! | nullTye.g.
variant typeexample yaml
bioimageio.spec._internal.io.FileDescr!Tye.g.
field namefield typeexample yaml
source?
HttpUrl | Path | Path!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WrapSerializer(func=<function package_file_descr_serializer at 0x7fd066f3e980>, return_type=PydanticUndefined, when_used='unless-none')
example yaml
sha256: some free-format string
source: https://example.com/some/path
null
null
example yaml
sha256: some free-format string
source: https://example.com/some/path
sample_tensoropt?
bioimageio.spec._internal.io.FileDescr! | nullTye.g.
variant typeexample yaml
bioimageio.spec._internal.io.FileDescr!Tye.g.
field namefield typeexample yaml
source?
HttpUrl | Path | Path!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WrapSerializer(func=<function package_file_descr_serializer at 0x7fd066f3e980>, return_type=PydanticUndefined, when_used='unless-none')
example yaml
sha256: some free-format string
source: https://example.com/some/path
null
null
example yaml
sha256: some free-format string
source: https://example.com/some/path
dataopt?
bioimageio.spec.model.v0_5.NominalOrOrdinalDataDescr | bioimageio.spec.model.v0_5.IntervalOrRatioDataDescr | List[bioimageio.spec.model.v0_5.NominalOrOrdinalDataDescr | bioimageio.spec.model.v0_5.IntervalOrRatioDataDescr]!Tye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.NominalOrOrdinalDataDescrTye.g.
field namefield typeexample yaml
values?
List[int]! | List[float]! | List[bool]! | List[str]!Tye.g.
variant typeexample yaml
List[int]!Tye.g.
field namefield typeexample yaml
[...]int
123456

Restrictions:

  • MinLen(min_length=1)
example yaml
- 123456
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
List[bool]!Tye.g.
field namefield typeexample yaml
[...]bool
true

Restrictions:

  • MinLen(min_length=1)
example yaml
- true
List[str]!Tye.g.
field namefield typeexample yaml
[...]str
some free-format string

Restrictions:

  • MinLen(min_length=1)
example yaml
- some free-format string
example yaml
- 123456
typeopt
"float32", "float64", "uint8", "int8", "uint16", "int16", "uint32", "int32", "uint64", "int64", (1 more), "bool"
"float32"
"float64"
"uint8"
"int8"
"uint16"
"int16"
"uint32"
"int32"
"uint64"
"int64"
"bool"
float32
unitopt
"arbitrary unit" | str! | nullTye.g.
variant typeexample yaml
"arbitrary unit"
arbitrary unit
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=None, pattern='^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^+?[1-9]\\d*)?))*$')
  • BeforeValidator(_normalize_multiplication)
some free-format string
null
null
arbitrary unit
example yaml
type: float32
unit: arbitrary unit
values:
- 123456
bioimageio.spec.model.v0_5.IntervalOrRatioDataDescrTye.g.
field namefield typeexample yaml
typeopt"float32", "float64", "uint8", "int8", "uint16", "int16", "uint32", "int32", "uint64", "int64"
float32
rangeopt?
(float | null, float | null)Tye.g.
field namefield typeexample yaml
0
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
1
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
example yaml
- 3.14
- 3.14
unitopt
"arbitrary unit" | str!Tye.g.
variant typeexample yaml
"arbitrary unit"
arbitrary unit
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=None, pattern='^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^+?[1-9]\\d*)?))*$')
  • BeforeValidator(_normalize_multiplication)
some free-format string
arbitrary unit
scaleopt?float
3.14
offsetopt?
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
example yaml
offset: 3.14
range:
- 3.14
- 3.14
scale: 3.14
type: float32
unit: arbitrary unit
List[bioimageio.spec.model.v0_5.NominalOrOrdinalDataDescr | bioimageio.spec.model.v0_5.IntervalOrRatioDataDescr]!Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.model.v0_5.NominalOrOrdinalDataDescr | bioimageio.spec.model.v0_5.IntervalOrRatioDataDescrTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.NominalOrOrdinalDataDescrTye.g.
field namefield typeexample yaml
values?
List[int]! | List[float]! | List[bool]! | List[str]!Tye.g.
variant typeexample yaml
List[int]!Tye.g.
field namefield typeexample yaml
[...]int
123456

Restrictions:

  • MinLen(min_length=1)
example yaml
- 123456
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
List[bool]!Tye.g.
field namefield typeexample yaml
[...]bool
true

Restrictions:

  • MinLen(min_length=1)
example yaml
- true
List[str]!Tye.g.
field namefield typeexample yaml
[...]str
some free-format string

Restrictions:

  • MinLen(min_length=1)
example yaml
- some free-format string
example yaml
- 123456
typeopt
"float32", "float64", "uint8", "int8", "uint16", "int16", "uint32", "int32", "uint64", "int64", (1 more), "bool"
"float32"
"float64"
"uint8"
"int8"
"uint16"
"int16"
"uint32"
"int32"
"uint64"
"int64"
"bool"
float32
unitopt
"arbitrary unit" | str! | nullTye.g.
variant typeexample yaml
"arbitrary unit"
arbitrary unit
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=None, pattern='^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^+?[1-9]\\d*)?))*$')
  • BeforeValidator(_normalize_multiplication)
some free-format string
null
null
arbitrary unit
example yaml
type: float32
unit: arbitrary unit
values:
- 123456
bioimageio.spec.model.v0_5.IntervalOrRatioDataDescrTye.g.
field namefield typeexample yaml
typeopt"float32", "float64", "uint8", "int8", "uint16", "int16", "uint32", "int32", "uint64", "int64"
float32
rangeopt?
(float | null, float | null)Tye.g.
field namefield typeexample yaml
0
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
1
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
example yaml
- 3.14
- 3.14
unitopt
"arbitrary unit" | str!Tye.g.
variant typeexample yaml
"arbitrary unit"
arbitrary unit
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=None, pattern='^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^+?[1-9]\\d*)?))*$')
  • BeforeValidator(_normalize_multiplication)
some free-format string
arbitrary unit
scaleopt?float
3.14
offsetopt?
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
example yaml
offset: 3.14
range:
- 3.14
- 3.14
scale: 3.14
type: float32
unit: arbitrary unit
example yaml
type: float32
unit: arbitrary unit
values:
- 123456

Restrictions:

  • MinLen(min_length=1)
example yaml
- type: float32
  unit: arbitrary unit
  values:
  - 123456
example yaml
type: float32
unit: arbitrary unit
values:
- 123456
optionalopt?bool
true
preprocessingopt?
List[bioimageio.spec.model.v0_5.BinarizeDescr | bioimageio.spec.model.v0_5.ClipDescr | bioimageio.spec.model.v0_5.EnsureDtypeDescr | bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_5.ScaleLinearDescr | bioimageio.spec.model.v0_5.ScaleRangeDescr | bioimageio.spec.model.v0_5.SigmoidDescr | bioimageio.spec.model.v0_5.SoftmaxDescr | bioimageio.spec.model.v0_5.ZeroMeanUnitVarianceDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.model.v0_5.BinarizeDescr | bioimageio.spec.model.v0_5.ClipDescr | bioimageio.spec.model.v0_5.EnsureDtypeDescr | bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_5.ScaleLinearDescr | bioimageio.spec.model.v0_5.ScaleRangeDescr | bioimageio.spec.model.v0_5.SigmoidDescr | bioimageio.spec.model.v0_5.SoftmaxDescr | bioimageio.spec.model.v0_5.ZeroMeanUnitVarianceDescrTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.BinarizeDescrTye.g.
field namefield typeexample yaml
id"binarize"
binarize
kwargs
bioimageio.spec.model.v0_5.BinarizeKwargs | bioimageio.spec.model.v0_5.BinarizeAlongAxisKwargsTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.BinarizeKwargsTye.g.
field namefield typeexample yaml
threshold?float
3.14
example yaml
threshold: 3.14
bioimageio.spec.model.v0_5.BinarizeAlongAxisKwargsTye.g.
field namefield typeexample yaml
threshold?
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
axis?
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
channel
example yaml
axis: channel
threshold:
- 3.14
example yaml
threshold: 3.14
example yaml
id: binarize
kwargs:
  threshold: 3.14
bioimageio.spec.model.v0_5.ClipDescrTye.g.
field namefield typeexample yaml
id"clip"
clip
kwargs
bioimageio.spec.model.v0_5.ClipKwargsTye.g.
field namefield typeexample yaml
minopt?
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
min_percentileopt?
float! | nullTye.g.
variant typeexample yaml
float!

Restrictions:

  • Interval(gt=None, ge=0, lt=100, le=None)
3.14
null
null
3.14
maxopt?
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
max_percentileopt?
float! | nullTye.g.
variant typeexample yaml
float!

Restrictions:

  • Interval(gt=1, ge=None, lt=None, le=100)
3.14
null
null
3.14
axesopt?
List[str!] | nullTye.g.
variant typeexample yaml
List[str!]Tye.g.
field namefield typeexample yaml
[...]
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
example yaml
- some free-format string
null
null
example yaml
- batch
- x
- y
example yaml
axes:
- batch
- x
- y
max: 3.14
max_percentile: 3.14
min: 3.14
min_percentile: 3.14
example yaml
id: clip
kwargs:
  axes:
  - batch
  - x
  - y
  max: 3.14
  max_percentile: 3.14
  min: 3.14
  min_percentile: 3.14
bioimageio.spec.model.v0_5.EnsureDtypeDescrTye.g.
field namefield typeexample yaml
id"ensure_dtype"
ensure_dtype
kwargs
bioimageio.spec.model.v0_5.EnsureDtypeKwargsTye.g.
field namefield typeexample yaml
dtype
"float32", "float64", "uint8", "int8", "uint16", "int16", "uint32", "int32", "uint64", "int64", (1 more), "bool"
"float32"
"float64"
"uint8"
"int8"
"uint16"
"int16"
"uint32"
"int32"
"uint64"
"int64"
"bool"
float32
example yaml
dtype: float32
example yaml
id: ensure_dtype
kwargs:
  dtype: float32
bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceDescrTye.g.
field namefield typeexample yaml
id"fixed_zero_mean_unit_variance"
fixed_zero_mean_unit_variance
kwargs
bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceKwargs | bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceAlongAxisKwargsTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceKwargsTye.g.
field namefield typeexample yaml
mean?float
3.14
std?
float!

Restrictions:

  • Ge(ge=1e-06)
3.14
example yaml
mean: 3.14
std: 3.14
bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceAlongAxisKwargsTye.g.
field namefield typeexample yaml
mean?
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
std?
List[float!]!Tye.g.
field namefield typeexample yaml
[...]
float!

Restrictions:

  • Ge(ge=1e-06)
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
axis?
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
channel
example yaml
axis: channel
mean:
- 3.14
std:
- 3.14
example yaml
mean: 3.14
std: 3.14
example yaml
id: fixed_zero_mean_unit_variance
kwargs:
  mean: 3.14
  std: 3.14
bioimageio.spec.model.v0_5.ScaleLinearDescrTye.g.
field namefield typeexample yaml
id"scale_linear"
scale_linear
kwargs
bioimageio.spec.model.v0_5.ScaleLinearKwargs | bioimageio.spec.model.v0_5.ScaleLinearAlongAxisKwargsTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.ScaleLinearKwargsTye.g.
field namefield typeexample yaml
gainopt?float
3.14
offsetopt?float
3.14
example yaml
gain: 3.14
offset: 3.14
bioimageio.spec.model.v0_5.ScaleLinearAlongAxisKwargsTye.g.
field namefield typeexample yaml
axis?
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
channel
gainopt?
float | List[float]!Tye.g.
variant typeexample yaml
float
3.14
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
3.14
offsetopt?
float | List[float]!Tye.g.
variant typeexample yaml
float
3.14
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
3.14
example yaml
axis: channel
gain: 3.14
offset: 3.14
example yaml
gain: 3.14
offset: 3.14
example yaml
id: scale_linear
kwargs:
  gain: 3.14
  offset: 3.14
bioimageio.spec.model.v0_5.ScaleRangeDescrTye.g.
field namefield typeexample yaml
id"scale_range"
scale_range
kwargsopt
bioimageio.spec.model.v0_5.ScaleRangeKwargsTye.g.
field namefield typeexample yaml
axesopt?
List[str!] | nullTye.g.
variant typeexample yaml
List[str!]Tye.g.
field namefield typeexample yaml
[...]
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
example yaml
- some free-format string
null
null
example yaml
- batch
- x
- y
min_percentileopt?
float!

Restrictions:

  • Interval(gt=None, ge=0, lt=100, le=None)
3.14
max_percentileopt?
float!

Restrictions:

  • Interval(gt=1, ge=None, lt=None, le=100)
3.14
epsopt?
float!

Restrictions:

  • Interval(gt=0, ge=None, lt=None, le=0.1)
3.14
reference_tensoropt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=32)
some free-format string
null
null
some free-format string
example yaml
axes:
- batch
- x
- y
eps: 3.14
max_percentile: 3.14
min_percentile: 3.14
reference_tensor: some free-format string
example yaml
id: scale_range
kwargs:
  axes:
  - batch
  - x
  - y
  eps: 3.14
  max_percentile: 3.14
  min_percentile: 3.14
  reference_tensor: some free-format string
bioimageio.spec.model.v0_5.SigmoidDescrTye.g.
field namefield typeexample yaml
id"sigmoid"
sigmoid
example yaml
id: sigmoid
bioimageio.spec.model.v0_5.SoftmaxDescrTye.g.
field namefield typeexample yaml
id"softmax"
softmax
kwargsopt
bioimageio.spec.model.v0_5.SoftmaxKwargsTye.g.
field namefield typeexample yaml
axisopt?
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
channel
example yaml
axis: channel
example yaml
id: softmax
kwargs:
  axis: channel
bioimageio.spec.model.v0_5.ZeroMeanUnitVarianceDescrTye.g.
field namefield typeexample yaml
id"zero_mean_unit_variance"
zero_mean_unit_variance
kwargsopt
bioimageio.spec.model.v0_5.ZeroMeanUnitVarianceKwargsTye.g.
field namefield typeexample yaml
axesopt?
List[str!] | nullTye.g.
variant typeexample yaml
List[str!]Tye.g.
field namefield typeexample yaml
[...]
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
example yaml
- some free-format string
null
null
example yaml
- batch
- x
- y
epsopt?
float!

Restrictions:

  • Interval(gt=0, ge=None, lt=None, le=0.1)
3.14
example yaml
axes:
- batch
- x
- y
eps: 3.14
example yaml
id: zero_mean_unit_variance
kwargs:
  axes:
  - batch
  - x
  - y
  eps: 3.14
example yaml
id: binarize
kwargs:
  threshold: 3.14
example yaml
- id: binarize
  kwargs:
    threshold: 3.14
example yaml
axes:
- description: some free-format string
  id: some free-format string
  size: 1
  type: batch
data:
  type: float32
  unit: arbitrary unit
  values:
  - 123456
description: some free-format string
id: some free-format string
optional: true
preprocessing:
- id: binarize
  kwargs:
    threshold: 3.14
sample_tensor:
  sha256: some free-format string
  source: https://example.com/some/path
test_tensor:
  sha256: some free-format string
  source: https://example.com/some/path

Restrictions:

  • MinLen(min_length=1)
example yaml
- axes:
  - description: some free-format string
    id: some free-format string
    size: 1
    type: batch
  data:
    type: float32
    unit: arbitrary unit
    values:
    - 123456
  description: some free-format string
  id: some free-format string
  optional: true
  preprocessing:
  - id: binarize
    kwargs:
      threshold: 3.14
  sample_tensor:
    sha256: some free-format string
    source: https://example.com/some/path
  test_tensor:
    sha256: some free-format string
    source: https://example.com/some/path
outputs?
List[bioimageio.spec.model.v0_5.OutputTensorDescr]!Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.model.v0_5.OutputTensorDescrTye.g.
field namefield typeexample yaml
axes?
List[bioimageio.spec.model.v0_5.BatchAxis | bioimageio.spec.model.v0_5.ChannelAxis | bioimageio.spec.model.v0_5.IndexOutputAxis | bioimageio.spec.model.v0_5.TimeOutputAxis! | bioimageio.spec.model.v0_5.TimeOutputAxisWithHalo! | bioimageio.spec.model.v0_5.SpaceOutputAxis! | bioimageio.spec.model.v0_5.SpaceOutputAxisWithHalo!]!Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.model.v0_5.BatchAxis | bioimageio.spec.model.v0_5.ChannelAxis | bioimageio.spec.model.v0_5.IndexOutputAxis | bioimageio.spec.model.v0_5.TimeOutputAxis! | bioimageio.spec.model.v0_5.TimeOutputAxisWithHalo! | bioimageio.spec.model.v0_5.SpaceOutputAxis! | bioimageio.spec.model.v0_5.SpaceOutputAxisWithHalo!Tye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.BatchAxisTye.g.
field namefield typeexample yaml
type"batch"
batch
idopt
str!

Restrictions:

  • def _is_batch(a: str) -> bool: return str(a) == "batch"
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
sizeopt?
1 | nullTye.g.
variant typeexample yaml
1
1
null
null
1
example yaml
description: some free-format string
id: some free-format string
size: 1
type: batch
bioimageio.spec.model.v0_5.ChannelAxisTye.g.
field namefield typeexample yaml
type"channel"
channel
channel_names
List[str!]!Tye.g.
field namefield typeexample yaml
[...]
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
some free-format string

Restrictions:

  • MinLen(min_length=1)
example yaml
- some free-format string
idopt
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
example yaml
channel_names:
- some free-format string
description: some free-format string
id: some free-format string
type: channel
bioimageio.spec.model.v0_5.IndexOutputAxisTye.g.
field namefield typeexample yaml
type"index"
index
size?
int! | bioimageio.spec.model.v0_5.SizeReference | bioimageio.spec.model.v0_5.DataDependentSizeTye.g.
variant typeexample yaml
int!

Restrictions:

  • Gt(gt=0)
123456
bioimageio.spec.model.v0_5.SizeReferenceTye.g.
field namefield typeexample yaml
tensor_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=32)
some free-format string
axis_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
offsetopt
int!

Restrictions:

  • strict=True
123456
example yaml
axis_id: some free-format string
offset: 123456
tensor_id: some free-format string
bioimageio.spec.model.v0_5.DataDependentSizeTye.g.
field namefield typeexample yaml
minopt
int!

Restrictions:

  • Gt(gt=0)
123456
maxopt
(int | null)!Tye.g.
variant typeexample yaml
int
123456
null
null

Restrictions:

  • Gt(gt=1)
123456
example yaml
max: 123456
min: 123456
10
idopt
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
example yaml
description: some free-format string
id: some free-format string
size: 10
type: index
bioimageio.spec.model.v0_5.TimeOutputAxis!Tye.g.
field namefield typeexample yaml
size?
int! | bioimageio.spec.model.v0_5.SizeReferenceTye.g.
variant typeexample yaml
int!

Restrictions:

  • Gt(gt=0)
123456
bioimageio.spec.model.v0_5.SizeReferenceTye.g.
field namefield typeexample yaml
tensor_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=32)
some free-format string
axis_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
offsetopt
int!

Restrictions:

  • strict=True
123456
example yaml
axis_id: some free-format string
offset: 123456
tensor_id: some free-format string
10
type"time"
time
idopt
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
unitopt
"attosecond", "centisecond", "day", "decisecond", "exasecond", "femtosecond", "gigasecond", "hectosecond", "hour", "kilosecond", (13 more), "zettasecond" | nullTye.g.
variant typeexample yaml
"attosecond", "centisecond", "day", "decisecond", "exasecond", "femtosecond", "gigasecond", "hectosecond", "hour", "kilosecond", (13 more), "zettasecond"
"attosecond"
"centisecond"
"day"
"decisecond"
"exasecond"
"femtosecond"
"gigasecond"
"hectosecond"
"hour"
"kilosecond"
"megasecond"
"microsecond"
"millisecond"
"minute"
"nanosecond"
"petasecond"
"picosecond"
"second"
"terasecond"
"yoctosecond"
"yottasecond"
"zeptosecond"
"zettasecond"
attosecond
null
null
attosecond
scaleopt
float!

Restrictions:

  • Gt(gt=0)
3.14

Restrictions:

  • Tag(tag='wo_halo')
example yaml
description: some free-format string
id: some free-format string
scale: 3.14
size: 10
type: time
unit: attosecond
bioimageio.spec.model.v0_5.TimeOutputAxisWithHalo!Tye.g.
field namefield typeexample yaml
halo?
int!

Restrictions:

  • Ge(ge=1)
123456
size?
bioimageio.spec.model.v0_5.SizeReferenceTye.g.
field namefield typeexample yaml
tensor_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=32)
some free-format string
axis_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
offsetopt
int!

Restrictions:

  • strict=True
123456
10
type"time"
time
idopt
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
unitopt
"attosecond", "centisecond", "day", "decisecond", "exasecond", "femtosecond", "gigasecond", "hectosecond", "hour", "kilosecond", (13 more), "zettasecond" | nullTye.g.
variant typeexample yaml
"attosecond", "centisecond", "day", "decisecond", "exasecond", "femtosecond", "gigasecond", "hectosecond", "hour", "kilosecond", (13 more), "zettasecond"
"attosecond"
"centisecond"
"day"
"decisecond"
"exasecond"
"femtosecond"
"gigasecond"
"hectosecond"
"hour"
"kilosecond"
"megasecond"
"microsecond"
"millisecond"
"minute"
"nanosecond"
"petasecond"
"picosecond"
"second"
"terasecond"
"yoctosecond"
"yottasecond"
"zeptosecond"
"zettasecond"
attosecond
null
null
attosecond
scaleopt
float!

Restrictions:

  • Gt(gt=0)
3.14

Restrictions:

  • Tag(tag='with_halo')
example yaml
description: some free-format string
halo: 123456
id: some free-format string
scale: 3.14
size: 10
type: time
unit: attosecond
bioimageio.spec.model.v0_5.SpaceOutputAxis!Tye.g.
field namefield typeexample yaml
size?
int! | bioimageio.spec.model.v0_5.SizeReferenceTye.g.
variant typeexample yaml
int!

Restrictions:

  • Gt(gt=0)
123456
bioimageio.spec.model.v0_5.SizeReferenceTye.g.
field namefield typeexample yaml
tensor_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=32)
some free-format string
axis_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
offsetopt
int!

Restrictions:

  • strict=True
123456
example yaml
axis_id: some free-format string
offset: 123456
tensor_id: some free-format string
10
type"space"
space
idopt
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
x
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
unitopt
"attometer", "angstrom", "centimeter", "decimeter", "exameter", "femtometer", "foot", "gigameter", "hectometer", "inch", (16 more), "zettameter" | nullTye.g.
variant typeexample yaml
"attometer", "angstrom", "centimeter", "decimeter", "exameter", "femtometer", "foot", "gigameter", "hectometer", "inch", (16 more), "zettameter"
"attometer"
"angstrom"
"centimeter"
"decimeter"
"exameter"
"femtometer"
"foot"
"gigameter"
"hectometer"
"inch"
"kilometer"
"megameter"
"meter"
"micrometer"
"mile"
"millimeter"
"nanometer"
"parsec"
"petameter"
"picometer"
"terameter"
"yard"
"yoctometer"
"yottameter"
"zeptometer"
"zettameter"
attometer
null
null
attometer
scaleopt
float!

Restrictions:

  • Gt(gt=0)
3.14

Restrictions:

  • Tag(tag='wo_halo')
example yaml
description: some free-format string
id: x
scale: 3.14
size: 10
type: space
unit: attometer
bioimageio.spec.model.v0_5.SpaceOutputAxisWithHalo!Tye.g.
field namefield typeexample yaml
halo?
int!

Restrictions:

  • Ge(ge=1)
123456
size?
bioimageio.spec.model.v0_5.SizeReferenceTye.g.
field namefield typeexample yaml
tensor_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=32)
some free-format string
axis_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
offsetopt
int!

Restrictions:

  • strict=True
123456
10
type"space"
space
idopt
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
x
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
unitopt
"attometer", "angstrom", "centimeter", "decimeter", "exameter", "femtometer", "foot", "gigameter", "hectometer", "inch", (16 more), "zettameter" | nullTye.g.
variant typeexample yaml
"attometer", "angstrom", "centimeter", "decimeter", "exameter", "femtometer", "foot", "gigameter", "hectometer", "inch", (16 more), "zettameter"
"attometer"
"angstrom"
"centimeter"
"decimeter"
"exameter"
"femtometer"
"foot"
"gigameter"
"hectometer"
"inch"
"kilometer"
"megameter"
"meter"
"micrometer"
"mile"
"millimeter"
"nanometer"
"parsec"
"petameter"
"picometer"
"terameter"
"yard"
"yoctometer"
"yottameter"
"zeptometer"
"zettameter"
attometer
null
null
attometer
scaleopt
float!

Restrictions:

  • Gt(gt=0)
3.14

Restrictions:

  • Tag(tag='with_halo')
example yaml
description: some free-format string
halo: 123456
id: x
scale: 3.14
size: 10
type: space
unit: attometer
example yaml
description: some free-format string
id: some free-format string
size: 1
type: batch

Restrictions:

  • MinLen(min_length=1)
example yaml
- description: some free-format string
  id: some free-format string
  size: 1
  type: batch
idopt?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=32)
some free-format string
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
test_tensoropt?
bioimageio.spec._internal.io.FileDescr! | nullTye.g.
variant typeexample yaml
bioimageio.spec._internal.io.FileDescr!Tye.g.
field namefield typeexample yaml
source?
HttpUrl | Path | Path!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WrapSerializer(func=<function package_file_descr_serializer at 0x7fd066f3e980>, return_type=PydanticUndefined, when_used='unless-none')
example yaml
sha256: some free-format string
source: https://example.com/some/path
null
null
example yaml
sha256: some free-format string
source: https://example.com/some/path
sample_tensoropt?
bioimageio.spec._internal.io.FileDescr! | nullTye.g.
variant typeexample yaml
bioimageio.spec._internal.io.FileDescr!Tye.g.
field namefield typeexample yaml
source?
HttpUrl | Path | Path!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WrapSerializer(func=<function package_file_descr_serializer at 0x7fd066f3e980>, return_type=PydanticUndefined, when_used='unless-none')
example yaml
sha256: some free-format string
source: https://example.com/some/path
null
null
example yaml
sha256: some free-format string
source: https://example.com/some/path
dataopt?
bioimageio.spec.model.v0_5.NominalOrOrdinalDataDescr | bioimageio.spec.model.v0_5.IntervalOrRatioDataDescr | List[bioimageio.spec.model.v0_5.NominalOrOrdinalDataDescr | bioimageio.spec.model.v0_5.IntervalOrRatioDataDescr]!Tye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.NominalOrOrdinalDataDescrTye.g.
field namefield typeexample yaml
values?
List[int]! | List[float]! | List[bool]! | List[str]!Tye.g.
variant typeexample yaml
List[int]!Tye.g.
field namefield typeexample yaml
[...]int
123456

Restrictions:

  • MinLen(min_length=1)
example yaml
- 123456
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
List[bool]!Tye.g.
field namefield typeexample yaml
[...]bool
true

Restrictions:

  • MinLen(min_length=1)
example yaml
- true
List[str]!Tye.g.
field namefield typeexample yaml
[...]str
some free-format string

Restrictions:

  • MinLen(min_length=1)
example yaml
- some free-format string
example yaml
- 123456
typeopt
"float32", "float64", "uint8", "int8", "uint16", "int16", "uint32", "int32", "uint64", "int64", (1 more), "bool"
"float32"
"float64"
"uint8"
"int8"
"uint16"
"int16"
"uint32"
"int32"
"uint64"
"int64"
"bool"
float32
unitopt
"arbitrary unit" | str! | nullTye.g.
variant typeexample yaml
"arbitrary unit"
arbitrary unit
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=None, pattern='^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^+?[1-9]\\d*)?))*$')
  • BeforeValidator(_normalize_multiplication)
some free-format string
null
null
arbitrary unit
example yaml
type: float32
unit: arbitrary unit
values:
- 123456
bioimageio.spec.model.v0_5.IntervalOrRatioDataDescrTye.g.
field namefield typeexample yaml
typeopt"float32", "float64", "uint8", "int8", "uint16", "int16", "uint32", "int32", "uint64", "int64"
float32
rangeopt?
(float | null, float | null)Tye.g.
field namefield typeexample yaml
0
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
1
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
example yaml
- 3.14
- 3.14
unitopt
"arbitrary unit" | str!Tye.g.
variant typeexample yaml
"arbitrary unit"
arbitrary unit
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=None, pattern='^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^+?[1-9]\\d*)?))*$')
  • BeforeValidator(_normalize_multiplication)
some free-format string
arbitrary unit
scaleopt?float
3.14
offsetopt?
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
example yaml
offset: 3.14
range:
- 3.14
- 3.14
scale: 3.14
type: float32
unit: arbitrary unit
List[bioimageio.spec.model.v0_5.NominalOrOrdinalDataDescr | bioimageio.spec.model.v0_5.IntervalOrRatioDataDescr]!Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.model.v0_5.NominalOrOrdinalDataDescr | bioimageio.spec.model.v0_5.IntervalOrRatioDataDescrTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.NominalOrOrdinalDataDescrTye.g.
field namefield typeexample yaml
values?
List[int]! | List[float]! | List[bool]! | List[str]!Tye.g.
variant typeexample yaml
List[int]!Tye.g.
field namefield typeexample yaml
[...]int
123456

Restrictions:

  • MinLen(min_length=1)
example yaml
- 123456
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
List[bool]!Tye.g.
field namefield typeexample yaml
[...]bool
true

Restrictions:

  • MinLen(min_length=1)
example yaml
- true
List[str]!Tye.g.
field namefield typeexample yaml
[...]str
some free-format string

Restrictions:

  • MinLen(min_length=1)
example yaml
- some free-format string
example yaml
- 123456
typeopt
"float32", "float64", "uint8", "int8", "uint16", "int16", "uint32", "int32", "uint64", "int64", (1 more), "bool"
"float32"
"float64"
"uint8"
"int8"
"uint16"
"int16"
"uint32"
"int32"
"uint64"
"int64"
"bool"
float32
unitopt
"arbitrary unit" | str! | nullTye.g.
variant typeexample yaml
"arbitrary unit"
arbitrary unit
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=None, pattern='^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^+?[1-9]\\d*)?))*$')
  • BeforeValidator(_normalize_multiplication)
some free-format string
null
null
arbitrary unit
example yaml
type: float32
unit: arbitrary unit
values:
- 123456
bioimageio.spec.model.v0_5.IntervalOrRatioDataDescrTye.g.
field namefield typeexample yaml
typeopt"float32", "float64", "uint8", "int8", "uint16", "int16", "uint32", "int32", "uint64", "int64"
float32
rangeopt?
(float | null, float | null)Tye.g.
field namefield typeexample yaml
0
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
1
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
example yaml
- 3.14
- 3.14
unitopt
"arbitrary unit" | str!Tye.g.
variant typeexample yaml
"arbitrary unit"
arbitrary unit
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=None, pattern='^(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?((·(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^[+-]?[1-9]\\d*)?)|(/(Q|R|Y|Z|E|P|T|G|M|k|h|da|d|c|m|µ|n|p|f|a|z|y|r|q)?(m|g|s|A|K|mol|cd|Hz|N|Pa|J|W|C|V|F|Ω|S|Wb|T|H|lm|lx|Bq|Gy|Sv|kat|l|L)(\\^+?[1-9]\\d*)?))*$')
  • BeforeValidator(_normalize_multiplication)
some free-format string
arbitrary unit
scaleopt?float
3.14
offsetopt?
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
example yaml
offset: 3.14
range:
- 3.14
- 3.14
scale: 3.14
type: float32
unit: arbitrary unit
example yaml
type: float32
unit: arbitrary unit
values:
- 123456

Restrictions:

  • MinLen(min_length=1)
example yaml
- type: float32
  unit: arbitrary unit
  values:
  - 123456
example yaml
type: float32
unit: arbitrary unit
values:
- 123456
postprocessingopt?
List[bioimageio.spec.model.v0_5.BinarizeDescr | bioimageio.spec.model.v0_5.ClipDescr | bioimageio.spec.model.v0_5.EnsureDtypeDescr | bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_5.ScaleLinearDescr | bioimageio.spec.model.v0_5.ScaleMeanVarianceDescr | bioimageio.spec.model.v0_5.ScaleRangeDescr | bioimageio.spec.model.v0_5.SigmoidDescr | bioimageio.spec.model.v0_5.SoftmaxDescr | bioimageio.spec.model.v0_5.ZeroMeanUnitVarianceDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.model.v0_5.BinarizeDescr | bioimageio.spec.model.v0_5.ClipDescr | bioimageio.spec.model.v0_5.EnsureDtypeDescr | bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_5.ScaleLinearDescr | bioimageio.spec.model.v0_5.ScaleMeanVarianceDescr | bioimageio.spec.model.v0_5.ScaleRangeDescr | bioimageio.spec.model.v0_5.SigmoidDescr | bioimageio.spec.model.v0_5.SoftmaxDescr | bioimageio.spec.model.v0_5.ZeroMeanUnitVarianceDescrTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.BinarizeDescrTye.g.
field namefield typeexample yaml
id"binarize"
binarize
kwargs
bioimageio.spec.model.v0_5.BinarizeKwargs | bioimageio.spec.model.v0_5.BinarizeAlongAxisKwargsTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.BinarizeKwargsTye.g.
field namefield typeexample yaml
threshold?float
3.14
example yaml
threshold: 3.14
bioimageio.spec.model.v0_5.BinarizeAlongAxisKwargsTye.g.
field namefield typeexample yaml
threshold?
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
axis?
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
channel
example yaml
axis: channel
threshold:
- 3.14
example yaml
threshold: 3.14
example yaml
id: binarize
kwargs:
  threshold: 3.14
bioimageio.spec.model.v0_5.ClipDescrTye.g.
field namefield typeexample yaml
id"clip"
clip
kwargs
bioimageio.spec.model.v0_5.ClipKwargsTye.g.
field namefield typeexample yaml
minopt?
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
min_percentileopt?
float! | nullTye.g.
variant typeexample yaml
float!

Restrictions:

  • Interval(gt=None, ge=0, lt=100, le=None)
3.14
null
null
3.14
maxopt?
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
max_percentileopt?
float! | nullTye.g.
variant typeexample yaml
float!

Restrictions:

  • Interval(gt=1, ge=None, lt=None, le=100)
3.14
null
null
3.14
axesopt?
List[str!] | nullTye.g.
variant typeexample yaml
List[str!]Tye.g.
field namefield typeexample yaml
[...]
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
example yaml
- some free-format string
null
null
example yaml
- batch
- x
- y
example yaml
axes:
- batch
- x
- y
max: 3.14
max_percentile: 3.14
min: 3.14
min_percentile: 3.14
example yaml
id: clip
kwargs:
  axes:
  - batch
  - x
  - y
  max: 3.14
  max_percentile: 3.14
  min: 3.14
  min_percentile: 3.14
bioimageio.spec.model.v0_5.EnsureDtypeDescrTye.g.
field namefield typeexample yaml
id"ensure_dtype"
ensure_dtype
kwargs
bioimageio.spec.model.v0_5.EnsureDtypeKwargsTye.g.
field namefield typeexample yaml
dtype
"float32", "float64", "uint8", "int8", "uint16", "int16", "uint32", "int32", "uint64", "int64", (1 more), "bool"
"float32"
"float64"
"uint8"
"int8"
"uint16"
"int16"
"uint32"
"int32"
"uint64"
"int64"
"bool"
float32
example yaml
dtype: float32
example yaml
id: ensure_dtype
kwargs:
  dtype: float32
bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceDescrTye.g.
field namefield typeexample yaml
id"fixed_zero_mean_unit_variance"
fixed_zero_mean_unit_variance
kwargs
bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceKwargs | bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceAlongAxisKwargsTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceKwargsTye.g.
field namefield typeexample yaml
mean?float
3.14
std?
float!

Restrictions:

  • Ge(ge=1e-06)
3.14
example yaml
mean: 3.14
std: 3.14
bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceAlongAxisKwargsTye.g.
field namefield typeexample yaml
mean?
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
std?
List[float!]!Tye.g.
field namefield typeexample yaml
[...]
float!

Restrictions:

  • Ge(ge=1e-06)
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
axis?
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
channel
example yaml
axis: channel
mean:
- 3.14
std:
- 3.14
example yaml
mean: 3.14
std: 3.14
example yaml
id: fixed_zero_mean_unit_variance
kwargs:
  mean: 3.14
  std: 3.14
bioimageio.spec.model.v0_5.ScaleLinearDescrTye.g.
field namefield typeexample yaml
id"scale_linear"
scale_linear
kwargs
bioimageio.spec.model.v0_5.ScaleLinearKwargs | bioimageio.spec.model.v0_5.ScaleLinearAlongAxisKwargsTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.ScaleLinearKwargsTye.g.
field namefield typeexample yaml
gainopt?float
3.14
offsetopt?float
3.14
example yaml
gain: 3.14
offset: 3.14
bioimageio.spec.model.v0_5.ScaleLinearAlongAxisKwargsTye.g.
field namefield typeexample yaml
axis?
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
channel
gainopt?
float | List[float]!Tye.g.
variant typeexample yaml
float
3.14
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
3.14
offsetopt?
float | List[float]!Tye.g.
variant typeexample yaml
float
3.14
List[float]!Tye.g.
field namefield typeexample yaml
[...]float
3.14

Restrictions:

  • MinLen(min_length=1)
example yaml
- 3.14
3.14
example yaml
axis: channel
gain: 3.14
offset: 3.14
example yaml
gain: 3.14
offset: 3.14
example yaml
id: scale_linear
kwargs:
  gain: 3.14
  offset: 3.14
bioimageio.spec.model.v0_5.ScaleMeanVarianceDescrTye.g.
field namefield typeexample yaml
id"scale_mean_variance"
scale_mean_variance
kwargs
bioimageio.spec.model.v0_5.ScaleMeanVarianceKwargsTye.g.
field namefield typeexample yaml
reference_tensor?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=32)
some free-format string
axesopt?
List[str!] | nullTye.g.
variant typeexample yaml
List[str!]Tye.g.
field namefield typeexample yaml
[...]
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
example yaml
- some free-format string
null
null
example yaml
- batch
- x
- y
epsopt?
float!

Restrictions:

  • Interval(gt=0, ge=None, lt=None, le=0.1)
3.14
example yaml
axes:
- batch
- x
- y
eps: 3.14
reference_tensor: some free-format string
example yaml
id: scale_mean_variance
kwargs:
  axes:
  - batch
  - x
  - y
  eps: 3.14
  reference_tensor: some free-format string
bioimageio.spec.model.v0_5.ScaleRangeDescrTye.g.
field namefield typeexample yaml
id"scale_range"
scale_range
kwargsopt
bioimageio.spec.model.v0_5.ScaleRangeKwargsTye.g.
field namefield typeexample yaml
axesopt?
List[str!] | nullTye.g.
variant typeexample yaml
List[str!]Tye.g.
field namefield typeexample yaml
[...]
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
example yaml
- some free-format string
null
null
example yaml
- batch
- x
- y
min_percentileopt?
float!

Restrictions:

  • Interval(gt=None, ge=0, lt=100, le=None)
3.14
max_percentileopt?
float!

Restrictions:

  • Interval(gt=1, ge=None, lt=None, le=100)
3.14
epsopt?
float!

Restrictions:

  • Interval(gt=0, ge=None, lt=None, le=0.1)
3.14
reference_tensoropt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=32)
some free-format string
null
null
some free-format string
example yaml
axes:
- batch
- x
- y
eps: 3.14
max_percentile: 3.14
min_percentile: 3.14
reference_tensor: some free-format string
example yaml
id: scale_range
kwargs:
  axes:
  - batch
  - x
  - y
  eps: 3.14
  max_percentile: 3.14
  min_percentile: 3.14
  reference_tensor: some free-format string
bioimageio.spec.model.v0_5.SigmoidDescrTye.g.
field namefield typeexample yaml
id"sigmoid"
sigmoid
example yaml
id: sigmoid
bioimageio.spec.model.v0_5.SoftmaxDescrTye.g.
field namefield typeexample yaml
id"softmax"
softmax
kwargsopt
bioimageio.spec.model.v0_5.SoftmaxKwargsTye.g.
field namefield typeexample yaml
axisopt?
str!

Restrictions:

  • def _is_not_batch(a: str) -> bool: return not _is_batch(a)
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
channel
example yaml
axis: channel
example yaml
id: softmax
kwargs:
  axis: channel
bioimageio.spec.model.v0_5.ZeroMeanUnitVarianceDescrTye.g.
field namefield typeexample yaml
id"zero_mean_unit_variance"
zero_mean_unit_variance
kwargsopt
bioimageio.spec.model.v0_5.ZeroMeanUnitVarianceKwargsTye.g.
field namefield typeexample yaml
axesopt?
List[str!] | nullTye.g.
variant typeexample yaml
List[str!]Tye.g.
field namefield typeexample yaml
[...]
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
  • AfterValidator(func=<function _normalize_axis_id at 0x7fd064cca020>)
some free-format string
example yaml
- some free-format string
null
null
example yaml
- batch
- x
- y
epsopt?
float!

Restrictions:

  • Interval(gt=0, ge=None, lt=None, le=0.1)
3.14
example yaml
axes:
- batch
- x
- y
eps: 3.14
example yaml
id: zero_mean_unit_variance
kwargs:
  axes:
  - batch
  - x
  - y
  eps: 3.14
example yaml
id: binarize
kwargs:
  threshold: 3.14
example yaml
- id: binarize
  kwargs:
    threshold: 3.14
example yaml
axes:
- description: some free-format string
  id: some free-format string
  size: 1
  type: batch
data:
  type: float32
  unit: arbitrary unit
  values:
  - 123456
description: some free-format string
id: some free-format string
postprocessing:
- id: binarize
  kwargs:
    threshold: 3.14
sample_tensor:
  sha256: some free-format string
  source: https://example.com/some/path
test_tensor:
  sha256: some free-format string
  source: https://example.com/some/path

Restrictions:

  • MinLen(min_length=1)
example yaml
- axes:
  - description: some free-format string
    id: some free-format string
    size: 1
    type: batch
  data:
    type: float32
    unit: arbitrary unit
    values:
    - 123456
  description: some free-format string
  id: some free-format string
  postprocessing:
  - id: binarize
    kwargs:
      threshold: 3.14
  sample_tensor:
    sha256: some free-format string
    source: https://example.com/some/path
  test_tensor:
    sha256: some free-format string
    source: https://example.com/some/path
weights?
bioimageio.spec.model.v0_5.WeightsDescr!Tye.g.
field namefield typeexample yaml
keras_hdf5opt
bioimageio.spec.model.v0_5.KerasHdf5WeightsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.KerasHdf5WeightsDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(func=<function wo_special_file_name at 0x7fd0754851c0>)
https://example.com/some/path
tensorflow_version?
str | int | floatTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
some free-format string
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_3.Author] | nullTye.g.
variant typeexample yaml
List[bioimageio.spec.generic.v0_3.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
null
null
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
parentopt?
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript" | nullTye.g.
variant typeexample yaml
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript"
keras_hdf5
null
null
pytorch_state_dict
commentopt?str
some free-format string
example yaml
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
comment: some free-format string
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
tensorflow_version: some free-format string
null
null
example yaml
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
comment: some free-format string
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
tensorflow_version: some free-format string
onnxopt
bioimageio.spec.model.v0_5.OnnxWeightsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.OnnxWeightsDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(func=<function wo_special_file_name at 0x7fd0754851c0>)
https://example.com/some/path
opset_version?
int!

Restrictions:

  • Ge(ge=7)
123456
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_3.Author] | nullTye.g.
variant typeexample yaml
List[bioimageio.spec.generic.v0_3.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
null
null
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
parentopt?
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript" | nullTye.g.
variant typeexample yaml
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript"
keras_hdf5
null
null
pytorch_state_dict
commentopt?str
some free-format string
external_dataopt?
bioimageio.spec._internal.io.FileDescr! | nullTye.g.
variant typeexample yaml
bioimageio.spec._internal.io.FileDescr!Tye.g.
field namefield typeexample yaml
source?
HttpUrl | Path | Path!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WrapSerializer(func=<function package_file_descr_serializer at 0x7fd066f3e980>, return_type=PydanticUndefined, when_used='unless-none')
  • WithSuffix(suffix='.data', case_sensitive=True)
example yaml
sha256: some free-format string
source: https://example.com/some/path
null
null
example yaml
sha256: some free-format string
source: https://example.com/some/path
example yaml
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
comment: some free-format string
external_data:
  sha256: some free-format string
  source: https://example.com/some/path
opset_version: 123456
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
null
null
example yaml
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
comment: some free-format string
external_data:
  sha256: some free-format string
  source: https://example.com/some/path
opset_version: 123456
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
pytorch_state_dictopt
bioimageio.spec.model.v0_5.PytorchStateDictWeightsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.PytorchStateDictWeightsDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(func=<function wo_special_file_name at 0x7fd0754851c0>)
https://example.com/some/path
architecture
bioimageio.spec.model.v0_5.ArchitectureFromFileDescr | bioimageio.spec.model.v0_5.ArchitectureFromLibraryDescrTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.ArchitectureFromFileDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(func=<function wo_special_file_name at 0x7fd0754851c0>)
https://example.com/some/path
callable?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
MyNetworkClass
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string
kwargsopt?
{ str: YamlValue}Tye.g.
field namefield typeexample yaml
[...]YamlValue
example yaml
another_key:
- 123
- 456
some_key: some_value
example yaml
some_key:
  another_key:
  - 123
  - 456
  some_key: some_value
example yaml
callable: MyNetworkClass
kwargs:
  some_key:
    another_key:
    - 123
    - 456
    some_key: some_value
sha256: some free-format string
source: https://example.com/some/path
bioimageio.spec.model.v0_5.ArchitectureFromLibraryDescrTye.g.
field namefield typeexample yaml
callable?
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
MyNetworkClass
import_from?str
some free-format string
kwargsopt?
{ str: YamlValue}Tye.g.
field namefield typeexample yaml
[...]YamlValue
example yaml
another_key:
- 123
- 456
some_key: some_value
example yaml
some_key:
  another_key:
  - 123
  - 456
  some_key: some_value
example yaml
callable: MyNetworkClass
import_from: some free-format string
kwargs:
  some_key:
    another_key:
    - 123
    - 456
    some_key: some_value
example yaml
callable: MyNetworkClass
kwargs:
  some_key:
    another_key:
    - 123
    - 456
    some_key: some_value
sha256: some free-format string
source: https://example.com/some/path
pytorch_version?
str | int | floatTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
some free-format string
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_3.Author] | nullTye.g.
variant typeexample yaml
List[bioimageio.spec.generic.v0_3.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
null
null
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
parentopt?
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript" | nullTye.g.
variant typeexample yaml
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript"
keras_hdf5
null
null
pytorch_state_dict
commentopt?str
some free-format string
dependenciesopt?
bioimageio.spec._internal.io.FileDescr! | nullTye.g.
variant typeexample yaml
bioimageio.spec._internal.io.FileDescr!Tye.g.
field namefield typeexample yaml
source?
HttpUrl | Path | Path!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WrapSerializer(func=<function package_file_descr_serializer at 0x7fd066f3e980>, return_type=PydanticUndefined, when_used='unless-none')
  • WithSuffix(suffix=('.yaml', '.yml'), case_sensitive=True)
example yaml
sha256: some free-format string
source: https://example.com/some/path
null
null
example yaml
sha256: some free-format string
source: https://example.com/some/path
example yaml
architecture:
  callable: MyNetworkClass
  kwargs:
    some_key:
      another_key:
      - 123
      - 456
      some_key: some_value
  sha256: some free-format string
  source: https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
comment: some free-format string
dependencies:
  sha256: some free-format string
  source: https://example.com/some/path
parent: pytorch_state_dict
pytorch_version: some free-format string
sha256: some free-format string
source: https://example.com/some/path
null
null
example yaml
architecture:
  callable: MyNetworkClass
  kwargs:
    some_key:
      another_key:
      - 123
      - 456
      some_key: some_value
  sha256: some free-format string
  source: https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
comment: some free-format string
dependencies:
  sha256: some free-format string
  source: https://example.com/some/path
parent: pytorch_state_dict
pytorch_version: some free-format string
sha256: some free-format string
source: https://example.com/some/path
tensorflow_jsopt
bioimageio.spec.model.v0_5.TensorflowJsWeightsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.TensorflowJsWeightsDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(func=<function wo_special_file_name at 0x7fd0754851c0>)
https://example.com/some/path
tensorflow_version?
str | int | floatTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
some free-format string
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_3.Author] | nullTye.g.
variant typeexample yaml
List[bioimageio.spec.generic.v0_3.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
null
null
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
parentopt?
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript" | nullTye.g.
variant typeexample yaml
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript"
keras_hdf5
null
null
pytorch_state_dict
commentopt?str
some free-format string
example yaml
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
comment: some free-format string
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
tensorflow_version: some free-format string
null
null
example yaml
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
comment: some free-format string
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
tensorflow_version: some free-format string
tensorflow_saved_model_bundleopt
bioimageio.spec.model.v0_5.TensorflowSavedModelBundleWeightsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.TensorflowSavedModelBundleWeightsDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(func=<function wo_special_file_name at 0x7fd0754851c0>)
https://example.com/some/path
tensorflow_version?
str | int | floatTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
some free-format string
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_3.Author] | nullTye.g.
variant typeexample yaml
List[bioimageio.spec.generic.v0_3.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
null
null
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
parentopt?
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript" | nullTye.g.
variant typeexample yaml
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript"
keras_hdf5
null
null
pytorch_state_dict
commentopt?str
some free-format string
dependenciesopt?
bioimageio.spec._internal.io.FileDescr! | nullTye.g.
variant typeexample yaml
bioimageio.spec._internal.io.FileDescr!Tye.g.
field namefield typeexample yaml
source?
HttpUrl | Path | Path!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WrapSerializer(func=<function package_file_descr_serializer at 0x7fd066f3e980>, return_type=PydanticUndefined, when_used='unless-none')
  • WithSuffix(suffix=('.yaml', '.yml'), case_sensitive=True)
example yaml
sha256: some free-format string
source: https://example.com/some/path
null
null
example yaml
sha256: some free-format string
source: https://example.com/some/path
example yaml
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
comment: some free-format string
dependencies:
  sha256: some free-format string
  source: https://example.com/some/path
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
tensorflow_version: some free-format string
null
null
example yaml
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
comment: some free-format string
dependencies:
  sha256: some free-format string
  source: https://example.com/some/path
parent: pytorch_state_dict
sha256: some free-format string
source: https://example.com/some/path
tensorflow_version: some free-format string
torchscriptopt
bioimageio.spec.model.v0_5.TorchscriptWeightsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.TorchscriptWeightsDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(func=<function wo_special_file_name at 0x7fd0754851c0>)
https://example.com/some/path
pytorch_version?
str | int | floatTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
some free-format string
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_3.Author] | nullTye.g.
variant typeexample yaml
List[bioimageio.spec.generic.v0_3.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
null
null
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
parentopt?
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript" | nullTye.g.
variant typeexample yaml
"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript"
keras_hdf5
null
null
pytorch_state_dict
commentopt?str
some free-format string
example yaml
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
comment: some free-format string
parent: pytorch_state_dict
pytorch_version: some free-format string
sha256: some free-format string
source: https://example.com/some/path
null
null
example yaml
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
comment: some free-format string
parent: pytorch_state_dict
pytorch_version: some free-format string
sha256: some free-format string
source: https://example.com/some/path

Restrictions:

  • WrapSerializer(func=<function package_weights at 0x7fd064cc8e00>, return_type=PydanticUndefined, when_used='always')
example yaml
keras_hdf5:
  authors:
  - affiliation: some free-format string
    email: john.doe@example.com
    github_user: some free-format string
    name: some free-format string
    orcid: 0000-0001-2345-6789
  comment: some free-format string
  parent: pytorch_state_dict
  sha256: some free-format string
  source: https://example.com/some/path
  tensorflow_version: some free-format string
onnx:
  authors:
  - affiliation: some free-format string
    email: john.doe@example.com
    github_user: some free-format string
    name: some free-format string
    orcid: 0000-0001-2345-6789
  comment: some free-format string
  external_data:
    sha256: some free-format string
    source: https://example.com/some/path
  opset_version: 123456
  parent: pytorch_state_dict
  sha256: some free-format string
  source: https://example.com/some/path
pytorch_state_dict:
  architecture:
    callable: MyNetworkClass
    kwargs:
      some_key:
        another_key:
        - 123
        - 456
        some_key: some_value
    sha256: some free-format string
    source: https://example.com/some/path
  authors:
  - affiliation: some free-format string
    email: john.doe@example.com
    github_user: some free-format string
    name: some free-format string
    orcid: 0000-0001-2345-6789
  comment: some free-format string
  dependencies:
    sha256: some free-format string
    source: https://example.com/some/path
  parent: pytorch_state_dict
  pytorch_version: some free-format string
  sha256: some free-format string
  source: https://example.com/some/path
tensorflow_js:
  authors:
  - affiliation: some free-format string
    email: john.doe@example.com
    github_user: some free-format string
    name: some free-format string
    orcid: 0000-0001-2345-6789
  comment: some free-format string
  parent: pytorch_state_dict
  sha256: some free-format string
  source: https://example.com/some/path
  tensorflow_version: some free-format string
tensorflow_saved_model_bundle:
  authors:
  - affiliation: some free-format string
    email: john.doe@example.com
    github_user: some free-format string
    name: some free-format string
    orcid: 0000-0001-2345-6789
  comment: some free-format string
  dependencies:
    sha256: some free-format string
    source: https://example.com/some/path
  parent: pytorch_state_dict
  sha256: some free-format string
  source: https://example.com/some/path
  tensorflow_version: some free-format string
torchscript:
  authors:
  - affiliation: some free-format string
    email: john.doe@example.com
    github_user: some free-format string
    name: some free-format string
    orcid: 0000-0001-2345-6789
  comment: some free-format string
  parent: pytorch_state_dict
  pytorch_version: some free-format string
  sha256: some free-format string
  source: https://example.com/some/path
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=1024)
some free-format string
coversopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
https://example.com/some/path
example yaml
- cover.png
id_emojiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_3.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
attachmentsopt?
List[bioimageio.spec._internal.io.FileDescr!]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec._internal.io.FileDescr!Tye.g.
field namefield typeexample yaml
source?
HttpUrl | Path | Path!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WrapSerializer(func=<function package_file_descr_serializer at 0x7fd066f3e980>, return_type=PydanticUndefined, when_used='unless-none')
example yaml
sha256: some free-format string
source: https://example.com/some/path
example yaml
- sha256: some free-format string
  source: https://example.com/some/path
citeopt?
List[bioimageio.spec.generic.v0_3.CiteEntry]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.CiteEntryTye.g.
field namefield typeexample yaml
text?str
some free-format string
doiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^10\\.[0-9]{4}.+$')
some free-format string
null
null
some free-format string
urlopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
example yaml
doi: some free-format string
text: some free-format string
url: https://example.com/some/path
example yaml
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
licenseopt?
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1" | "AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows" | nullTye.g.
variant typeexample yaml
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1"
"0BSD"
"3D-Slicer-1.0"
"AAL"
"Abstyles"
"AdaCore-doc"
"Adobe-2006"
"Adobe-Display-PostScript"
"Adobe-Glyph"
"Adobe-Utopia"
"ADSL"
"AFL-1.1"
"AFL-1.2"
"AFL-2.0"
"AFL-2.1"
"AFL-3.0"
"Afmparse"
"AGPL-1.0-only"
"AGPL-1.0-or-later"
"AGPL-3.0-only"
"AGPL-3.0-or-later"
"Aladdin"
"AMD-newlib"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"any-OSI"
"any-OSI-perl-modules"
"Apache-1.0"
"Apache-1.1"
"Apache-2.0"
"APAFML"
"APL-1.0"
"App-s2p"
"APSL-1.0"
"APSL-1.1"
"APSL-1.2"
"APSL-2.0"
"Arphic-1999"
"Artistic-1.0"
"Artistic-1.0-cl8"
"Artistic-1.0-Perl"
"Artistic-2.0"
"Artistic-dist"
"Aspell-RU"
"ASWF-Digital-Assets-1.0"
"ASWF-Digital-Assets-1.1"
"Baekmuk"
"Bahyph"
"Barr"
"bcrypt-Solar-Designer"
"Beerware"
"Bitstream-Charter"
"Bitstream-Vera"
"BitTorrent-1.0"
"BitTorrent-1.1"
"blessing"
"BlueOak-1.0.0"
"Boehm-GC"
"Boehm-GC-without-fee"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-first-lines"
"BSD-2-Clause-Patent"
"BSD-2-Clause-pkgconf-disclaimer"
"BSD-2-Clause-Views"
"BSD-3-Clause"
"BSD-3-Clause-acpica"
"BSD-3-Clause-Attribution"
"BSD-3-Clause-Clear"
"BSD-3-Clause-flex"
"BSD-3-Clause-HP"
"BSD-3-Clause-LBNL"
"BSD-3-Clause-Modification"
"BSD-3-Clause-No-Military-License"
"BSD-3-Clause-No-Nuclear-License"
"BSD-3-Clause-No-Nuclear-License-2014"
"BSD-3-Clause-No-Nuclear-Warranty"
"BSD-3-Clause-Open-MPI"
"BSD-3-Clause-Sun"
"BSD-4-Clause"
"BSD-4-Clause-Shortened"
"BSD-4-Clause-UC"
"BSD-4.3RENO"
"BSD-4.3TAHOE"
"BSD-Advertising-Acknowledgement"
"BSD-Attribution-HPND-disclaimer"
"BSD-Inferno-Nettverk"
"BSD-Protection"
"BSD-Source-beginning-file"
"BSD-Source-Code"
"BSD-Systemics"
"BSD-Systemics-W3Works"
"BSL-1.0"
"BUSL-1.1"
"bzip2-1.0.6"
"C-UDA-1.0"
"CAL-1.0"
"CAL-1.0-Combined-Work-Exception"
"Caldera"
"Caldera-no-preamble"
"Catharon"
"CATOSL-1.1"
"CC-BY-1.0"
"CC-BY-2.0"
"CC-BY-2.5"
"CC-BY-2.5-AU"
"CC-BY-3.0"
"CC-BY-3.0-AT"
"CC-BY-3.0-AU"
"CC-BY-3.0-DE"
"CC-BY-3.0-IGO"
"CC-BY-3.0-NL"
"CC-BY-3.0-US"
"CC-BY-4.0"
"CC-BY-NC-1.0"
"CC-BY-NC-2.0"
"CC-BY-NC-2.5"
"CC-BY-NC-3.0"
"CC-BY-NC-3.0-DE"
"CC-BY-NC-4.0"
"CC-BY-NC-ND-1.0"
"CC-BY-NC-ND-2.0"
"CC-BY-NC-ND-2.5"
"CC-BY-NC-ND-3.0"
"CC-BY-NC-ND-3.0-DE"
"CC-BY-NC-ND-3.0-IGO"
"CC-BY-NC-ND-4.0"
"CC-BY-NC-SA-1.0"
"CC-BY-NC-SA-2.0"
"CC-BY-NC-SA-2.0-DE"
"CC-BY-NC-SA-2.0-FR"
"CC-BY-NC-SA-2.0-UK"
"CC-BY-NC-SA-2.5"
"CC-BY-NC-SA-3.0"
"CC-BY-NC-SA-3.0-DE"
"CC-BY-NC-SA-3.0-IGO"
"CC-BY-NC-SA-4.0"
"CC-BY-ND-1.0"
"CC-BY-ND-2.0"
"CC-BY-ND-2.5"
"CC-BY-ND-3.0"
"CC-BY-ND-3.0-DE"
"CC-BY-ND-4.0"
"CC-BY-SA-1.0"
"CC-BY-SA-2.0"
"CC-BY-SA-2.0-UK"
"CC-BY-SA-2.1-JP"
"CC-BY-SA-2.5"
"CC-BY-SA-3.0"
"CC-BY-SA-3.0-AT"
"CC-BY-SA-3.0-DE"
"CC-BY-SA-3.0-IGO"
"CC-BY-SA-4.0"
"CC-PDDC"
"CC-PDM-1.0"
"CC-SA-1.0"
"CC0-1.0"
"CDDL-1.0"
"CDDL-1.1"
"CDL-1.0"
"CDLA-Permissive-1.0"
"CDLA-Permissive-2.0"
"CDLA-Sharing-1.0"
"CECILL-1.0"
"CECILL-1.1"
"CECILL-2.0"
"CECILL-2.1"
"CECILL-B"
"CECILL-C"
"CERN-OHL-1.1"
"CERN-OHL-1.2"
"CERN-OHL-P-2.0"
"CERN-OHL-S-2.0"
"CERN-OHL-W-2.0"
"CFITSIO"
"check-cvs"
"checkmk"
"ClArtistic"
"Clips"
"CMU-Mach"
"CMU-Mach-nodoc"
"CNRI-Jython"
"CNRI-Python"
"CNRI-Python-GPL-Compatible"
"COIL-1.0"
"Community-Spec-1.0"
"Condor-1.1"
"copyleft-next-0.3.0"
"copyleft-next-0.3.1"
"Cornell-Lossless-JPEG"
"CPAL-1.0"
"CPL-1.0"
"CPOL-1.02"
"Cronyx"
"Crossword"
"CryptoSwift"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"cve-tou"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"DocBook-DTD"
"DocBook-Schema"
"DocBook-Stylesheet"
"DocBook-XML"
"Dotseqn"
"DRL-1.0"
"DRL-1.1"
"DSDP"
"dtoa"
"dvipdfm"
"ECL-1.0"
"ECL-2.0"
"EFL-1.0"
"EFL-2.0"
"eGenix"
"Elastic-2.0"
"Entessa"
"EPICS"
"EPL-1.0"
"EPL-2.0"
"ErlPL-1.1"
"etalab-2.0"
"EUDatagrid"
"EUPL-1.0"
"EUPL-1.1"
"EUPL-1.2"
"Eurosym"
"Fair"
"FBM"
"FDK-AAC"
"Ferguson-Twofish"
"Frameworx-1.0"
"FreeBSD-DOC"
"FreeImage"
"FSFAP"
"FSFAP-no-warranty-disclaimer"
"FSFUL"
"FSFULLR"
"FSFULLRSD"
"FSFULLRWD"
"FSL-1.1-ALv2"
"FSL-1.1-MIT"
"FTL"
"Furuseth"
"fwlw"
"Game-Programming-Gems"
"GCR-docs"
"GD"
"generic-xts"
"GFDL-1.1-invariants-only"
"GFDL-1.1-invariants-or-later"
"GFDL-1.1-no-invariants-only"
"GFDL-1.1-no-invariants-or-later"
"GFDL-1.1-only"
"GFDL-1.1-or-later"
"GFDL-1.2-invariants-only"
"GFDL-1.2-invariants-or-later"
"GFDL-1.2-no-invariants-only"
"GFDL-1.2-no-invariants-or-later"
"GFDL-1.2-only"
"GFDL-1.2-or-later"
"GFDL-1.3-invariants-only"
"GFDL-1.3-invariants-or-later"
"GFDL-1.3-no-invariants-only"
"GFDL-1.3-no-invariants-or-later"
"GFDL-1.3-only"
"GFDL-1.3-or-later"
"Giftware"
"GL2PS"
"Glide"
"Glulxe"
"GLWTPL"
"gnuplot"
"GPL-1.0-only"
"GPL-1.0-or-later"
"GPL-2.0-only"
"GPL-2.0-or-later"
"GPL-3.0-only"
"GPL-3.0-or-later"
"Graphics-Gems"
"gSOAP-1.3b"
"gtkbook"
"Gutmann"
"HaskellReport"
"HDF5"
"hdparm"
"HIDAPI"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-acknowledgement"
"HPND-export-US-modify"
"HPND-export2-US"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Intel"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-merchantability-variant"
"HPND-MIT-disclaimer"
"HPND-Netrek"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-sell-variant-MIT-disclaimer-rev"
"HPND-UC"
"HPND-UC-export-US"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"InnoSetup"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"jove"
"JPL-image"
"JPNIC"
"JSON"
"Kastrup"
"Kazlib"
"Knuth-CTAN"
"LAL-1.2"
"LAL-1.3"
"Latex2e"
"Latex2e-translated-notice"
"Leptonica"
"LGPL-2.0-only"
"LGPL-2.0-or-later"
"LGPL-2.1-only"
"LGPL-2.1-or-later"
"LGPL-3.0-only"
"LGPL-3.0-or-later"
"LGPLLR"
"Libpng"
"libpng-1.6.35"
"libpng-2.0"
"libselinux-1.0"
"libtiff"
"libutil-David-Nugent"
"LiLiQ-P-1.1"
"LiLiQ-R-1.1"
"LiLiQ-Rplus-1.1"
"Linux-man-pages-1-para"
"Linux-man-pages-copyleft"
"Linux-man-pages-copyleft-2-para"
"Linux-man-pages-copyleft-var"
"Linux-OpenIB"
"LOOP"
"LPD-document"
"LPL-1.0"
"LPL-1.02"
"LPPL-1.0"
"LPPL-1.1"
"LPPL-1.2"
"LPPL-1.3a"
"LPPL-1.3c"
"lsof"
"Lucida-Bitmap-Fonts"
"LZMA-SDK-9.11-to-9.20"
"LZMA-SDK-9.22"
"Mackerras-3-Clause"
"Mackerras-3-Clause-acknowledgment"
"magaz"
"mailprio"
"MakeIndex"
"man2html"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MIPS"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-Click"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"MIT-Khronos-old"
"MIT-Modern-Variant"
"MIT-open-group"
"MIT-testregex"
"MIT-Wu"
"MITNFA"
"MMIXware"
"Motosoto"
"MPEG-SSG"
"mpi-permissive"
"mpich2"
"MPL-1.0"
"MPL-1.1"
"MPL-2.0"
"MPL-2.0-no-copyleft-exception"
"mplus"
"MS-LPL"
"MS-PL"
"MS-RL"
"MTLL"
"MulanPSL-1.0"
"MulanPSL-2.0"
"Multics"
"Mup"
"NAIST-2003"
"NASA-1.3"
"Naumen"
"NBPL-1.0"
"NCBI-PD"
"NCGL-UK-2.0"
"NCL"
"NCSA"
"NetCDF"
"Newsletr"
"NGPL"
"ngrep"
"NICTA-1.0"
"NIST-PD"
"NIST-PD-fallback"
"NIST-Software"
"NLOD-1.0"
"NLOD-2.0"
"NLPL"
"Nokia"
"NOSL"
"Noweb"
"NPL-1.0"
"NPL-1.1"
"NPOSL-3.0"
"NRL"
"NTIA-PD"
"NTP"
"NTP-0"
"O-UDA-1.0"
"OAR"
"OCCT-PL"
"OCLC-2.0"
"ODbL-1.0"
"ODC-By-1.0"
"OFFIS"
"OFL-1.0"
"OFL-1.0-no-RFN"
"OFL-1.0-RFN"
"OFL-1.1"
"OFL-1.1-no-RFN"
"OFL-1.1-RFN"
"OGC-1.0"
"OGDL-Taiwan-1.0"
"OGL-Canada-2.0"
"OGL-UK-1.0"
"OGL-UK-2.0"
"OGL-UK-3.0"
"OGTSL"
"OLDAP-1.1"
"OLDAP-1.2"
"OLDAP-1.3"
"OLDAP-1.4"
"OLDAP-2.0"
"OLDAP-2.0.1"
"OLDAP-2.1"
"OLDAP-2.2"
"OLDAP-2.2.1"
"OLDAP-2.2.2"
"OLDAP-2.3"
"OLDAP-2.4"
"OLDAP-2.5"
"OLDAP-2.6"
"OLDAP-2.7"
"OLDAP-2.8"
"OLFL-1.3"
"OML"
"OpenPBS-2.3"
"OpenSSL"
"OpenSSL-standalone"
"OpenVision"
"OPL-1.0"
"OPL-UK-3.0"
"OPUBL-1.0"
"OSET-PL-2.1"
"OSL-1.0"
"OSL-1.1"
"OSL-2.0"
"OSL-2.1"
"OSL-3.0"
"PADL"
"Parity-6.0.0"
"Parity-7.0.0"
"PDDL-1.0"
"PHP-3.0"
"PHP-3.01"
"Pixar"
"pkgconf"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"PPL"
"PSF-2.0"
"psfrag"
"psutils"
"Python-2.0"
"Python-2.0.1"
"python-ldap"
"Qhull"
"QPL-1.0"
"QPL-1.0-INRIA-2004"
"radvd"
"Rdisc"
"RHeCos-1.1"
"RPL-1.1"
"RPL-1.5"
"RPSL-1.0"
"RSA-MD"
"RSCPL"
"Ruby"
"Ruby-pty"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"Sendmail-Open-Source-1.1"
"SGI-B-1.0"
"SGI-B-1.1"
"SGI-B-2.0"
"SGI-OpenGL"
"SGP4"
"SHL-0.5"
"SHL-0.51"
"SimPL-2.0"
"SISSL"
"SISSL-1.2"
"SL"
"Sleepycat"
"SMAIL-GPL"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"SOFA"
"softSurfer"
"Soundex"
"Spencer-86"
"Spencer-94"
"Spencer-99"
"SPL-1.0"
"ssh-keyscan"
"SSH-OpenSSH"
"SSH-short"
"SSLeay-standalone"
"SSPL-1.0"
"SugarCRM-1.1.3"
"SUL-1.0"
"Sun-PPP"
"Sun-PPP-2000"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"ThirdEye"
"threeparttable"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TrustedQSL"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"Ubuntu-font-1.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"Unlicense-libtelnet"
"Unlicense-libwhirlpool"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"wwl"
"X11"
"X11-distribute-modifications-variant"
"X11-swapped"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"xzoom"
"YPL-1.0"
"YPL-1.1"
"Zed"
"Zeeff"
"Zend-2.0"
"Zimbra-1.3"
"Zimbra-1.4"
"Zlib"
"zlib-acknowledgement"
"ZPL-1.1"
"ZPL-2.0"
"ZPL-2.1"
0BSD
"AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows"
"AGPL-1.0"
"AGPL-3.0"
"BSD-2-Clause-FreeBSD"
"BSD-2-Clause-NetBSD"
"bzip2-1.0.5"
"eCos-2.0"
"GFDL-1.1"
"GFDL-1.2"
"GFDL-1.3"
"GPL-1.0"
"GPL-1.0+"
"GPL-2.0"
"GPL-2.0+"
"GPL-2.0-with-autoconf-exception"
"GPL-2.0-with-bison-exception"
"GPL-2.0-with-classpath-exception"
"GPL-2.0-with-font-exception"
"GPL-2.0-with-GCC-exception"
"GPL-3.0"
"GPL-3.0+"
"GPL-3.0-with-autoconf-exception"
"GPL-3.0-with-GCC-exception"
"LGPL-2.0"
"LGPL-2.0+"
"LGPL-2.1"
"LGPL-2.1+"
"LGPL-3.0"
"LGPL-3.0+"
"Net-SNMP"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
null
null
CC0-1.0
git_repoopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
iconopt?
str! | (HttpUrl | Path | Path!)! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
null
null
some free-format string
linksopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
uploaderopt?
bioimageio.spec.generic.v0_2.Uploader | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.UploaderTye.g.
field namefield typeexample yaml
email?EmailStr
john.doe@example.com
nameopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
email: john.doe@example.com
name: some free-format string
null
null
example yaml
email: john.doe@example.com
name: some free-format string
maintainersopt?
List[bioimageio.spec.generic.v0_3.Maintainer]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.MaintainerTye.g.
field namefield typeexample yaml
github_userstr
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
nameopt
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
tagsopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
version_commentopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MaxLen(max_length=512)
some free-format string
null
null
some free-format string
idopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
documentationopt?
(HttpUrl | Path | Path!)! | nullTye.g.
variant typeexample yaml
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix='.md', case_sensitive=True)
https://example.com/some/path
null
null
https://example.com/some/path
packaged_byopt?
List[bioimageio.spec.generic.v0_3.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
parentopt?
bioimageio.spec.model.v0_5.LinkedModel | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.LinkedModelTye.g.
field namefield typeexample yaml
id?
str!

Restrictions:

  • MinLen(min_length=1)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
example yaml
id: some free-format string
version: some free-format string
null
null
example yaml
id: some free-format string
version: some free-format string
run_modeopt?
bioimageio.spec.model.v0_4.RunMode | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_4.RunModeTye.g.
field namefield typeexample yaml
name?
"deepimagej" | strTye.g.
variant typeexample yaml
"deepimagej"
deepimagej
str
some free-format string
deepimagej
kwargsopt?
{ str: YamlValue}Tye.g.
field namefield typeexample yaml
[...]YamlValue
example yaml
another_key:
- 123
- 456
some_key: some_value
example yaml
some_key:
  another_key:
  - 123
  - 456
  some_key: some_value
example yaml
kwargs:
  some_key:
    another_key:
    - 123
    - 456
    some_key: some_value
name: deepimagej
null
null
example yaml
kwargs:
  some_key:
    another_key:
    - 123
    - 456
    some_key: some_value
name: deepimagej
timestampopt?
ISO 8601 datetime!

Restrictions:

  • BeforeValidator(_validate_datetime)
'2026-02-23T10:55:54.288498'
training_dataopt?
null | bioimageio.spec.dataset.v0_3.LinkedDataset | bioimageio.spec.dataset.v0_3.DatasetDescr | bioimageio.spec.dataset.v0_2.DatasetDescrTye.g.
variant typeexample yaml
null
null
bioimageio.spec.dataset.v0_3.LinkedDatasetTye.g.
field namefield typeexample yaml
id?
str!

Restrictions:

  • MinLen(min_length=1)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
example yaml
id: some free-format string
version: some free-format string
bioimageio.spec.dataset.v0_3.DatasetDescrTye.g.
field namefield typeexample yaml
name?
str!

Restrictions:

  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_+- ()')
  • MinLen(min_length=5)
  • MaxLen(max_length=128)
some free-format string
format_version?"0.3.0"
0.3.0
type"dataset"
dataset
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=1024)
some free-format string
coversopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
https://example.com/some/path
example yaml
- cover.png
id_emojiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_3.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
attachmentsopt?
List[bioimageio.spec._internal.io.FileDescr!]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec._internal.io.FileDescr!Tye.g.
field namefield typeexample yaml
source?
HttpUrl | Path | Path!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WrapSerializer(func=<function package_file_descr_serializer at 0x7fd066f3e980>, return_type=PydanticUndefined, when_used='unless-none')
example yaml
sha256: some free-format string
source: https://example.com/some/path
example yaml
- sha256: some free-format string
  source: https://example.com/some/path
citeopt?
List[bioimageio.spec.generic.v0_3.CiteEntry]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.CiteEntryTye.g.
field namefield typeexample yaml
text?str
some free-format string
doiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^10\\.[0-9]{4}.+$')
some free-format string
null
null
some free-format string
urlopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
example yaml
doi: some free-format string
text: some free-format string
url: https://example.com/some/path
example yaml
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
licenseopt?
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1" | "AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows" | nullTye.g.
variant typeexample yaml
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1"
"0BSD"
"3D-Slicer-1.0"
"AAL"
"Abstyles"
"AdaCore-doc"
"Adobe-2006"
"Adobe-Display-PostScript"
"Adobe-Glyph"
"Adobe-Utopia"
"ADSL"
"AFL-1.1"
"AFL-1.2"
"AFL-2.0"
"AFL-2.1"
"AFL-3.0"
"Afmparse"
"AGPL-1.0-only"
"AGPL-1.0-or-later"
"AGPL-3.0-only"
"AGPL-3.0-or-later"
"Aladdin"
"AMD-newlib"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"any-OSI"
"any-OSI-perl-modules"
"Apache-1.0"
"Apache-1.1"
"Apache-2.0"
"APAFML"
"APL-1.0"
"App-s2p"
"APSL-1.0"
"APSL-1.1"
"APSL-1.2"
"APSL-2.0"
"Arphic-1999"
"Artistic-1.0"
"Artistic-1.0-cl8"
"Artistic-1.0-Perl"
"Artistic-2.0"
"Artistic-dist"
"Aspell-RU"
"ASWF-Digital-Assets-1.0"
"ASWF-Digital-Assets-1.1"
"Baekmuk"
"Bahyph"
"Barr"
"bcrypt-Solar-Designer"
"Beerware"
"Bitstream-Charter"
"Bitstream-Vera"
"BitTorrent-1.0"
"BitTorrent-1.1"
"blessing"
"BlueOak-1.0.0"
"Boehm-GC"
"Boehm-GC-without-fee"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-first-lines"
"BSD-2-Clause-Patent"
"BSD-2-Clause-pkgconf-disclaimer"
"BSD-2-Clause-Views"
"BSD-3-Clause"
"BSD-3-Clause-acpica"
"BSD-3-Clause-Attribution"
"BSD-3-Clause-Clear"
"BSD-3-Clause-flex"
"BSD-3-Clause-HP"
"BSD-3-Clause-LBNL"
"BSD-3-Clause-Modification"
"BSD-3-Clause-No-Military-License"
"BSD-3-Clause-No-Nuclear-License"
"BSD-3-Clause-No-Nuclear-License-2014"
"BSD-3-Clause-No-Nuclear-Warranty"
"BSD-3-Clause-Open-MPI"
"BSD-3-Clause-Sun"
"BSD-4-Clause"
"BSD-4-Clause-Shortened"
"BSD-4-Clause-UC"
"BSD-4.3RENO"
"BSD-4.3TAHOE"
"BSD-Advertising-Acknowledgement"
"BSD-Attribution-HPND-disclaimer"
"BSD-Inferno-Nettverk"
"BSD-Protection"
"BSD-Source-beginning-file"
"BSD-Source-Code"
"BSD-Systemics"
"BSD-Systemics-W3Works"
"BSL-1.0"
"BUSL-1.1"
"bzip2-1.0.6"
"C-UDA-1.0"
"CAL-1.0"
"CAL-1.0-Combined-Work-Exception"
"Caldera"
"Caldera-no-preamble"
"Catharon"
"CATOSL-1.1"
"CC-BY-1.0"
"CC-BY-2.0"
"CC-BY-2.5"
"CC-BY-2.5-AU"
"CC-BY-3.0"
"CC-BY-3.0-AT"
"CC-BY-3.0-AU"
"CC-BY-3.0-DE"
"CC-BY-3.0-IGO"
"CC-BY-3.0-NL"
"CC-BY-3.0-US"
"CC-BY-4.0"
"CC-BY-NC-1.0"
"CC-BY-NC-2.0"
"CC-BY-NC-2.5"
"CC-BY-NC-3.0"
"CC-BY-NC-3.0-DE"
"CC-BY-NC-4.0"
"CC-BY-NC-ND-1.0"
"CC-BY-NC-ND-2.0"
"CC-BY-NC-ND-2.5"
"CC-BY-NC-ND-3.0"
"CC-BY-NC-ND-3.0-DE"
"CC-BY-NC-ND-3.0-IGO"
"CC-BY-NC-ND-4.0"
"CC-BY-NC-SA-1.0"
"CC-BY-NC-SA-2.0"
"CC-BY-NC-SA-2.0-DE"
"CC-BY-NC-SA-2.0-FR"
"CC-BY-NC-SA-2.0-UK"
"CC-BY-NC-SA-2.5"
"CC-BY-NC-SA-3.0"
"CC-BY-NC-SA-3.0-DE"
"CC-BY-NC-SA-3.0-IGO"
"CC-BY-NC-SA-4.0"
"CC-BY-ND-1.0"
"CC-BY-ND-2.0"
"CC-BY-ND-2.5"
"CC-BY-ND-3.0"
"CC-BY-ND-3.0-DE"
"CC-BY-ND-4.0"
"CC-BY-SA-1.0"
"CC-BY-SA-2.0"
"CC-BY-SA-2.0-UK"
"CC-BY-SA-2.1-JP"
"CC-BY-SA-2.5"
"CC-BY-SA-3.0"
"CC-BY-SA-3.0-AT"
"CC-BY-SA-3.0-DE"
"CC-BY-SA-3.0-IGO"
"CC-BY-SA-4.0"
"CC-PDDC"
"CC-PDM-1.0"
"CC-SA-1.0"
"CC0-1.0"
"CDDL-1.0"
"CDDL-1.1"
"CDL-1.0"
"CDLA-Permissive-1.0"
"CDLA-Permissive-2.0"
"CDLA-Sharing-1.0"
"CECILL-1.0"
"CECILL-1.1"
"CECILL-2.0"
"CECILL-2.1"
"CECILL-B"
"CECILL-C"
"CERN-OHL-1.1"
"CERN-OHL-1.2"
"CERN-OHL-P-2.0"
"CERN-OHL-S-2.0"
"CERN-OHL-W-2.0"
"CFITSIO"
"check-cvs"
"checkmk"
"ClArtistic"
"Clips"
"CMU-Mach"
"CMU-Mach-nodoc"
"CNRI-Jython"
"CNRI-Python"
"CNRI-Python-GPL-Compatible"
"COIL-1.0"
"Community-Spec-1.0"
"Condor-1.1"
"copyleft-next-0.3.0"
"copyleft-next-0.3.1"
"Cornell-Lossless-JPEG"
"CPAL-1.0"
"CPL-1.0"
"CPOL-1.02"
"Cronyx"
"Crossword"
"CryptoSwift"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"cve-tou"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"DocBook-DTD"
"DocBook-Schema"
"DocBook-Stylesheet"
"DocBook-XML"
"Dotseqn"
"DRL-1.0"
"DRL-1.1"
"DSDP"
"dtoa"
"dvipdfm"
"ECL-1.0"
"ECL-2.0"
"EFL-1.0"
"EFL-2.0"
"eGenix"
"Elastic-2.0"
"Entessa"
"EPICS"
"EPL-1.0"
"EPL-2.0"
"ErlPL-1.1"
"etalab-2.0"
"EUDatagrid"
"EUPL-1.0"
"EUPL-1.1"
"EUPL-1.2"
"Eurosym"
"Fair"
"FBM"
"FDK-AAC"
"Ferguson-Twofish"
"Frameworx-1.0"
"FreeBSD-DOC"
"FreeImage"
"FSFAP"
"FSFAP-no-warranty-disclaimer"
"FSFUL"
"FSFULLR"
"FSFULLRSD"
"FSFULLRWD"
"FSL-1.1-ALv2"
"FSL-1.1-MIT"
"FTL"
"Furuseth"
"fwlw"
"Game-Programming-Gems"
"GCR-docs"
"GD"
"generic-xts"
"GFDL-1.1-invariants-only"
"GFDL-1.1-invariants-or-later"
"GFDL-1.1-no-invariants-only"
"GFDL-1.1-no-invariants-or-later"
"GFDL-1.1-only"
"GFDL-1.1-or-later"
"GFDL-1.2-invariants-only"
"GFDL-1.2-invariants-or-later"
"GFDL-1.2-no-invariants-only"
"GFDL-1.2-no-invariants-or-later"
"GFDL-1.2-only"
"GFDL-1.2-or-later"
"GFDL-1.3-invariants-only"
"GFDL-1.3-invariants-or-later"
"GFDL-1.3-no-invariants-only"
"GFDL-1.3-no-invariants-or-later"
"GFDL-1.3-only"
"GFDL-1.3-or-later"
"Giftware"
"GL2PS"
"Glide"
"Glulxe"
"GLWTPL"
"gnuplot"
"GPL-1.0-only"
"GPL-1.0-or-later"
"GPL-2.0-only"
"GPL-2.0-or-later"
"GPL-3.0-only"
"GPL-3.0-or-later"
"Graphics-Gems"
"gSOAP-1.3b"
"gtkbook"
"Gutmann"
"HaskellReport"
"HDF5"
"hdparm"
"HIDAPI"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-acknowledgement"
"HPND-export-US-modify"
"HPND-export2-US"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Intel"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-merchantability-variant"
"HPND-MIT-disclaimer"
"HPND-Netrek"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-sell-variant-MIT-disclaimer-rev"
"HPND-UC"
"HPND-UC-export-US"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"InnoSetup"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"jove"
"JPL-image"
"JPNIC"
"JSON"
"Kastrup"
"Kazlib"
"Knuth-CTAN"
"LAL-1.2"
"LAL-1.3"
"Latex2e"
"Latex2e-translated-notice"
"Leptonica"
"LGPL-2.0-only"
"LGPL-2.0-or-later"
"LGPL-2.1-only"
"LGPL-2.1-or-later"
"LGPL-3.0-only"
"LGPL-3.0-or-later"
"LGPLLR"
"Libpng"
"libpng-1.6.35"
"libpng-2.0"
"libselinux-1.0"
"libtiff"
"libutil-David-Nugent"
"LiLiQ-P-1.1"
"LiLiQ-R-1.1"
"LiLiQ-Rplus-1.1"
"Linux-man-pages-1-para"
"Linux-man-pages-copyleft"
"Linux-man-pages-copyleft-2-para"
"Linux-man-pages-copyleft-var"
"Linux-OpenIB"
"LOOP"
"LPD-document"
"LPL-1.0"
"LPL-1.02"
"LPPL-1.0"
"LPPL-1.1"
"LPPL-1.2"
"LPPL-1.3a"
"LPPL-1.3c"
"lsof"
"Lucida-Bitmap-Fonts"
"LZMA-SDK-9.11-to-9.20"
"LZMA-SDK-9.22"
"Mackerras-3-Clause"
"Mackerras-3-Clause-acknowledgment"
"magaz"
"mailprio"
"MakeIndex"
"man2html"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MIPS"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-Click"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"MIT-Khronos-old"
"MIT-Modern-Variant"
"MIT-open-group"
"MIT-testregex"
"MIT-Wu"
"MITNFA"
"MMIXware"
"Motosoto"
"MPEG-SSG"
"mpi-permissive"
"mpich2"
"MPL-1.0"
"MPL-1.1"
"MPL-2.0"
"MPL-2.0-no-copyleft-exception"
"mplus"
"MS-LPL"
"MS-PL"
"MS-RL"
"MTLL"
"MulanPSL-1.0"
"MulanPSL-2.0"
"Multics"
"Mup"
"NAIST-2003"
"NASA-1.3"
"Naumen"
"NBPL-1.0"
"NCBI-PD"
"NCGL-UK-2.0"
"NCL"
"NCSA"
"NetCDF"
"Newsletr"
"NGPL"
"ngrep"
"NICTA-1.0"
"NIST-PD"
"NIST-PD-fallback"
"NIST-Software"
"NLOD-1.0"
"NLOD-2.0"
"NLPL"
"Nokia"
"NOSL"
"Noweb"
"NPL-1.0"
"NPL-1.1"
"NPOSL-3.0"
"NRL"
"NTIA-PD"
"NTP"
"NTP-0"
"O-UDA-1.0"
"OAR"
"OCCT-PL"
"OCLC-2.0"
"ODbL-1.0"
"ODC-By-1.0"
"OFFIS"
"OFL-1.0"
"OFL-1.0-no-RFN"
"OFL-1.0-RFN"
"OFL-1.1"
"OFL-1.1-no-RFN"
"OFL-1.1-RFN"
"OGC-1.0"
"OGDL-Taiwan-1.0"
"OGL-Canada-2.0"
"OGL-UK-1.0"
"OGL-UK-2.0"
"OGL-UK-3.0"
"OGTSL"
"OLDAP-1.1"
"OLDAP-1.2"
"OLDAP-1.3"
"OLDAP-1.4"
"OLDAP-2.0"
"OLDAP-2.0.1"
"OLDAP-2.1"
"OLDAP-2.2"
"OLDAP-2.2.1"
"OLDAP-2.2.2"
"OLDAP-2.3"
"OLDAP-2.4"
"OLDAP-2.5"
"OLDAP-2.6"
"OLDAP-2.7"
"OLDAP-2.8"
"OLFL-1.3"
"OML"
"OpenPBS-2.3"
"OpenSSL"
"OpenSSL-standalone"
"OpenVision"
"OPL-1.0"
"OPL-UK-3.0"
"OPUBL-1.0"
"OSET-PL-2.1"
"OSL-1.0"
"OSL-1.1"
"OSL-2.0"
"OSL-2.1"
"OSL-3.0"
"PADL"
"Parity-6.0.0"
"Parity-7.0.0"
"PDDL-1.0"
"PHP-3.0"
"PHP-3.01"
"Pixar"
"pkgconf"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"PPL"
"PSF-2.0"
"psfrag"
"psutils"
"Python-2.0"
"Python-2.0.1"
"python-ldap"
"Qhull"
"QPL-1.0"
"QPL-1.0-INRIA-2004"
"radvd"
"Rdisc"
"RHeCos-1.1"
"RPL-1.1"
"RPL-1.5"
"RPSL-1.0"
"RSA-MD"
"RSCPL"
"Ruby"
"Ruby-pty"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"Sendmail-Open-Source-1.1"
"SGI-B-1.0"
"SGI-B-1.1"
"SGI-B-2.0"
"SGI-OpenGL"
"SGP4"
"SHL-0.5"
"SHL-0.51"
"SimPL-2.0"
"SISSL"
"SISSL-1.2"
"SL"
"Sleepycat"
"SMAIL-GPL"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"SOFA"
"softSurfer"
"Soundex"
"Spencer-86"
"Spencer-94"
"Spencer-99"
"SPL-1.0"
"ssh-keyscan"
"SSH-OpenSSH"
"SSH-short"
"SSLeay-standalone"
"SSPL-1.0"
"SugarCRM-1.1.3"
"SUL-1.0"
"Sun-PPP"
"Sun-PPP-2000"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"ThirdEye"
"threeparttable"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TrustedQSL"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"Ubuntu-font-1.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"Unlicense-libtelnet"
"Unlicense-libwhirlpool"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"wwl"
"X11"
"X11-distribute-modifications-variant"
"X11-swapped"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"xzoom"
"YPL-1.0"
"YPL-1.1"
"Zed"
"Zeeff"
"Zend-2.0"
"Zimbra-1.3"
"Zimbra-1.4"
"Zlib"
"zlib-acknowledgement"
"ZPL-1.1"
"ZPL-2.0"
"ZPL-2.1"
0BSD
"AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows"
"AGPL-1.0"
"AGPL-3.0"
"BSD-2-Clause-FreeBSD"
"BSD-2-Clause-NetBSD"
"bzip2-1.0.5"
"eCos-2.0"
"GFDL-1.1"
"GFDL-1.2"
"GFDL-1.3"
"GPL-1.0"
"GPL-1.0+"
"GPL-2.0"
"GPL-2.0+"
"GPL-2.0-with-autoconf-exception"
"GPL-2.0-with-bison-exception"
"GPL-2.0-with-classpath-exception"
"GPL-2.0-with-font-exception"
"GPL-2.0-with-GCC-exception"
"GPL-3.0"
"GPL-3.0+"
"GPL-3.0-with-autoconf-exception"
"GPL-3.0-with-GCC-exception"
"LGPL-2.0"
"LGPL-2.0+"
"LGPL-2.1"
"LGPL-2.1+"
"LGPL-3.0"
"LGPL-3.0+"
"Net-SNMP"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
null
null
CC0-1.0
git_repoopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
iconopt?
str! | (HttpUrl | Path | Path!)! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
null
null
some free-format string
linksopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
uploaderopt?
bioimageio.spec.generic.v0_2.Uploader | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.UploaderTye.g.
field namefield typeexample yaml
email?EmailStr
john.doe@example.com
nameopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
email: john.doe@example.com
name: some free-format string
null
null
example yaml
email: john.doe@example.com
name: some free-format string
maintainersopt?
List[bioimageio.spec.generic.v0_3.Maintainer]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.MaintainerTye.g.
field namefield typeexample yaml
github_userstr
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
nameopt
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
tagsopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
version_commentopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MaxLen(max_length=512)
some free-format string
null
null
some free-format string
documentationopt?
(HttpUrl | Path | Path!)! | nullTye.g.
variant typeexample yaml
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix='.md', case_sensitive=True)
https://example.com/some/path
null
null
https://example.com/some/path
badgesopt?
List[bioimageio.spec.generic.v0_2.BadgeDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.BadgeDescrTye.g.
field namefield typeexample yaml
label?str
Open in Colab
url?HttpUrl
https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
iconopt?
(Path! | Path)! | HttpUrl | HttpUrl | nullTye.g.
variant typeexample yaml
(Path! | Path)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
Path
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
/some/path
HttpUrl
https://example.com/some/path
HttpUrl
https://example.com/some/path
null
null
https://colab.research.google.com/assets/colab-badge.svg
example yaml
icon: https://colab.research.google.com/assets/colab-badge.svg
label: Open in Colab
url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
example yaml
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
configopt?
bioimageio.spec.generic.v0_3.ConfigTye.g.
field namefield typeexample yaml
bioimageioopt?
bioimageio.spec.generic.v0_3.BioimageioConfigTye.g.
field namefield typeexample yaml
example yaml
{}
example yaml
bioimageio: {}
idopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
parentopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
sourceopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
example yaml
attachments:
- sha256: some free-format string
  source: https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
badges:
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
cite:
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
config:
  bioimageio: {}
covers:
- cover.png
description: some free-format string
documentation: https://example.com/some/path
format_version: 0.3.0
git_repo: https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
icon: some free-format string
id: some free-format string
id_emoji: some free-format string
license: CC0-1.0
links:
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
maintainers:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
name: some free-format string
parent: some free-format string
source: https://example.com/some/path
tags:
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
type: dataset
uploader:
  email: john.doe@example.com
  name: some free-format string
version: some free-format string
version_comment: some free-format string
bioimageio.spec.dataset.v0_2.DatasetDescrTye.g.
field namefield typeexample yaml
name?
str!

Restrictions:

  • MinLen(min_length=1)
some free-format string
descriptionstr
some free-format string
format_version?"0.2.4"
0.2.4
type"dataset"
dataset
coversopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
https://example.com/some/path
example yaml
- cover.png
id_emojiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=1)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_2.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
attachmentsopt?
bioimageio.spec.generic.v0_2.AttachmentsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.AttachmentsDescrTye.g.
field namefield typeexample yaml
filesopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
example yaml
- https://example.com/some/path
example yaml
files:
- https://example.com/some/path
null
null
example yaml
files:
- https://example.com/some/path
citeopt?
List[bioimageio.spec.generic.v0_2.CiteEntry]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.CiteEntryTye.g.
field namefield typeexample yaml
text?str
some free-format string
doiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^10\\.[0-9]{4}.+$')
some free-format string
null
null
some free-format string
urlopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
doi: some free-format string
text: some free-format string
url: some free-format string
example yaml
- doi: some free-format string
  text: some free-format string
  url: some free-format string
configopt?
{ str: YamlValue}Tye.g.
field namefield typeexample yaml
[...]YamlValue
example yaml
another_key:
- 123
- 456
some_key: some_value
example yaml
bioimageio:
  another_key:
    nested: value
  my_custom_key: 3837283
imagej:
  macro_dir: path/to/macro/file
download_urlopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
git_repoopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
iconopt?
str! | HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
some free-format string
linksopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
uploaderopt?
bioimageio.spec.generic.v0_2.Uploader | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.UploaderTye.g.
field namefield typeexample yaml
email?EmailStr
john.doe@example.com
nameopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
email: john.doe@example.com
name: some free-format string
null
null
example yaml
email: john.doe@example.com
name: some free-format string
maintainersopt?
List[bioimageio.spec.generic.v0_2.Maintainer]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.MaintainerTye.g.
field namefield typeexample yaml
github_userstr
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
nameopt
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
rdf_sourceopt?
HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
https://example.com/some/path
tagsopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
version_numberopt?
int | nullTye.g.
variant typeexample yaml
int
123456
null
null
123456
badgesopt?
List[bioimageio.spec.generic.v0_2.BadgeDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.BadgeDescrTye.g.
field namefield typeexample yaml
label?str
Open in Colab
url?HttpUrl
https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
iconopt?
(Path! | Path)! | HttpUrl | HttpUrl | nullTye.g.
variant typeexample yaml
(Path! | Path)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
Path
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
/some/path
HttpUrl
https://example.com/some/path
HttpUrl
https://example.com/some/path
null
null
https://colab.research.google.com/assets/colab-badge.svg
example yaml
icon: https://colab.research.google.com/assets/colab-badge.svg
label: Open in Colab
url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
example yaml
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
documentationopt?
HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
licenseopt?
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1" | "AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows" | str | nullTye.g.
variant typeexample yaml
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1"
"0BSD"
"3D-Slicer-1.0"
"AAL"
"Abstyles"
"AdaCore-doc"
"Adobe-2006"
"Adobe-Display-PostScript"
"Adobe-Glyph"
"Adobe-Utopia"
"ADSL"
"AFL-1.1"
"AFL-1.2"
"AFL-2.0"
"AFL-2.1"
"AFL-3.0"
"Afmparse"
"AGPL-1.0-only"
"AGPL-1.0-or-later"
"AGPL-3.0-only"
"AGPL-3.0-or-later"
"Aladdin"
"AMD-newlib"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"any-OSI"
"any-OSI-perl-modules"
"Apache-1.0"
"Apache-1.1"
"Apache-2.0"
"APAFML"
"APL-1.0"
"App-s2p"
"APSL-1.0"
"APSL-1.1"
"APSL-1.2"
"APSL-2.0"
"Arphic-1999"
"Artistic-1.0"
"Artistic-1.0-cl8"
"Artistic-1.0-Perl"
"Artistic-2.0"
"Artistic-dist"
"Aspell-RU"
"ASWF-Digital-Assets-1.0"
"ASWF-Digital-Assets-1.1"
"Baekmuk"
"Bahyph"
"Barr"
"bcrypt-Solar-Designer"
"Beerware"
"Bitstream-Charter"
"Bitstream-Vera"
"BitTorrent-1.0"
"BitTorrent-1.1"
"blessing"
"BlueOak-1.0.0"
"Boehm-GC"
"Boehm-GC-without-fee"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-first-lines"
"BSD-2-Clause-Patent"
"BSD-2-Clause-pkgconf-disclaimer"
"BSD-2-Clause-Views"
"BSD-3-Clause"
"BSD-3-Clause-acpica"
"BSD-3-Clause-Attribution"
"BSD-3-Clause-Clear"
"BSD-3-Clause-flex"
"BSD-3-Clause-HP"
"BSD-3-Clause-LBNL"
"BSD-3-Clause-Modification"
"BSD-3-Clause-No-Military-License"
"BSD-3-Clause-No-Nuclear-License"
"BSD-3-Clause-No-Nuclear-License-2014"
"BSD-3-Clause-No-Nuclear-Warranty"
"BSD-3-Clause-Open-MPI"
"BSD-3-Clause-Sun"
"BSD-4-Clause"
"BSD-4-Clause-Shortened"
"BSD-4-Clause-UC"
"BSD-4.3RENO"
"BSD-4.3TAHOE"
"BSD-Advertising-Acknowledgement"
"BSD-Attribution-HPND-disclaimer"
"BSD-Inferno-Nettverk"
"BSD-Protection"
"BSD-Source-beginning-file"
"BSD-Source-Code"
"BSD-Systemics"
"BSD-Systemics-W3Works"
"BSL-1.0"
"BUSL-1.1"
"bzip2-1.0.6"
"C-UDA-1.0"
"CAL-1.0"
"CAL-1.0-Combined-Work-Exception"
"Caldera"
"Caldera-no-preamble"
"Catharon"
"CATOSL-1.1"
"CC-BY-1.0"
"CC-BY-2.0"
"CC-BY-2.5"
"CC-BY-2.5-AU"
"CC-BY-3.0"
"CC-BY-3.0-AT"
"CC-BY-3.0-AU"
"CC-BY-3.0-DE"
"CC-BY-3.0-IGO"
"CC-BY-3.0-NL"
"CC-BY-3.0-US"
"CC-BY-4.0"
"CC-BY-NC-1.0"
"CC-BY-NC-2.0"
"CC-BY-NC-2.5"
"CC-BY-NC-3.0"
"CC-BY-NC-3.0-DE"
"CC-BY-NC-4.0"
"CC-BY-NC-ND-1.0"
"CC-BY-NC-ND-2.0"
"CC-BY-NC-ND-2.5"
"CC-BY-NC-ND-3.0"
"CC-BY-NC-ND-3.0-DE"
"CC-BY-NC-ND-3.0-IGO"
"CC-BY-NC-ND-4.0"
"CC-BY-NC-SA-1.0"
"CC-BY-NC-SA-2.0"
"CC-BY-NC-SA-2.0-DE"
"CC-BY-NC-SA-2.0-FR"
"CC-BY-NC-SA-2.0-UK"
"CC-BY-NC-SA-2.5"
"CC-BY-NC-SA-3.0"
"CC-BY-NC-SA-3.0-DE"
"CC-BY-NC-SA-3.0-IGO"
"CC-BY-NC-SA-4.0"
"CC-BY-ND-1.0"
"CC-BY-ND-2.0"
"CC-BY-ND-2.5"
"CC-BY-ND-3.0"
"CC-BY-ND-3.0-DE"
"CC-BY-ND-4.0"
"CC-BY-SA-1.0"
"CC-BY-SA-2.0"
"CC-BY-SA-2.0-UK"
"CC-BY-SA-2.1-JP"
"CC-BY-SA-2.5"
"CC-BY-SA-3.0"
"CC-BY-SA-3.0-AT"
"CC-BY-SA-3.0-DE"
"CC-BY-SA-3.0-IGO"
"CC-BY-SA-4.0"
"CC-PDDC"
"CC-PDM-1.0"
"CC-SA-1.0"
"CC0-1.0"
"CDDL-1.0"
"CDDL-1.1"
"CDL-1.0"
"CDLA-Permissive-1.0"
"CDLA-Permissive-2.0"
"CDLA-Sharing-1.0"
"CECILL-1.0"
"CECILL-1.1"
"CECILL-2.0"
"CECILL-2.1"
"CECILL-B"
"CECILL-C"
"CERN-OHL-1.1"
"CERN-OHL-1.2"
"CERN-OHL-P-2.0"
"CERN-OHL-S-2.0"
"CERN-OHL-W-2.0"
"CFITSIO"
"check-cvs"
"checkmk"
"ClArtistic"
"Clips"
"CMU-Mach"
"CMU-Mach-nodoc"
"CNRI-Jython"
"CNRI-Python"
"CNRI-Python-GPL-Compatible"
"COIL-1.0"
"Community-Spec-1.0"
"Condor-1.1"
"copyleft-next-0.3.0"
"copyleft-next-0.3.1"
"Cornell-Lossless-JPEG"
"CPAL-1.0"
"CPL-1.0"
"CPOL-1.02"
"Cronyx"
"Crossword"
"CryptoSwift"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"cve-tou"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"DocBook-DTD"
"DocBook-Schema"
"DocBook-Stylesheet"
"DocBook-XML"
"Dotseqn"
"DRL-1.0"
"DRL-1.1"
"DSDP"
"dtoa"
"dvipdfm"
"ECL-1.0"
"ECL-2.0"
"EFL-1.0"
"EFL-2.0"
"eGenix"
"Elastic-2.0"
"Entessa"
"EPICS"
"EPL-1.0"
"EPL-2.0"
"ErlPL-1.1"
"etalab-2.0"
"EUDatagrid"
"EUPL-1.0"
"EUPL-1.1"
"EUPL-1.2"
"Eurosym"
"Fair"
"FBM"
"FDK-AAC"
"Ferguson-Twofish"
"Frameworx-1.0"
"FreeBSD-DOC"
"FreeImage"
"FSFAP"
"FSFAP-no-warranty-disclaimer"
"FSFUL"
"FSFULLR"
"FSFULLRSD"
"FSFULLRWD"
"FSL-1.1-ALv2"
"FSL-1.1-MIT"
"FTL"
"Furuseth"
"fwlw"
"Game-Programming-Gems"
"GCR-docs"
"GD"
"generic-xts"
"GFDL-1.1-invariants-only"
"GFDL-1.1-invariants-or-later"
"GFDL-1.1-no-invariants-only"
"GFDL-1.1-no-invariants-or-later"
"GFDL-1.1-only"
"GFDL-1.1-or-later"
"GFDL-1.2-invariants-only"
"GFDL-1.2-invariants-or-later"
"GFDL-1.2-no-invariants-only"
"GFDL-1.2-no-invariants-or-later"
"GFDL-1.2-only"
"GFDL-1.2-or-later"
"GFDL-1.3-invariants-only"
"GFDL-1.3-invariants-or-later"
"GFDL-1.3-no-invariants-only"
"GFDL-1.3-no-invariants-or-later"
"GFDL-1.3-only"
"GFDL-1.3-or-later"
"Giftware"
"GL2PS"
"Glide"
"Glulxe"
"GLWTPL"
"gnuplot"
"GPL-1.0-only"
"GPL-1.0-or-later"
"GPL-2.0-only"
"GPL-2.0-or-later"
"GPL-3.0-only"
"GPL-3.0-or-later"
"Graphics-Gems"
"gSOAP-1.3b"
"gtkbook"
"Gutmann"
"HaskellReport"
"HDF5"
"hdparm"
"HIDAPI"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-acknowledgement"
"HPND-export-US-modify"
"HPND-export2-US"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Intel"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-merchantability-variant"
"HPND-MIT-disclaimer"
"HPND-Netrek"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-sell-variant-MIT-disclaimer-rev"
"HPND-UC"
"HPND-UC-export-US"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"InnoSetup"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"jove"
"JPL-image"
"JPNIC"
"JSON"
"Kastrup"
"Kazlib"
"Knuth-CTAN"
"LAL-1.2"
"LAL-1.3"
"Latex2e"
"Latex2e-translated-notice"
"Leptonica"
"LGPL-2.0-only"
"LGPL-2.0-or-later"
"LGPL-2.1-only"
"LGPL-2.1-or-later"
"LGPL-3.0-only"
"LGPL-3.0-or-later"
"LGPLLR"
"Libpng"
"libpng-1.6.35"
"libpng-2.0"
"libselinux-1.0"
"libtiff"
"libutil-David-Nugent"
"LiLiQ-P-1.1"
"LiLiQ-R-1.1"
"LiLiQ-Rplus-1.1"
"Linux-man-pages-1-para"
"Linux-man-pages-copyleft"
"Linux-man-pages-copyleft-2-para"
"Linux-man-pages-copyleft-var"
"Linux-OpenIB"
"LOOP"
"LPD-document"
"LPL-1.0"
"LPL-1.02"
"LPPL-1.0"
"LPPL-1.1"
"LPPL-1.2"
"LPPL-1.3a"
"LPPL-1.3c"
"lsof"
"Lucida-Bitmap-Fonts"
"LZMA-SDK-9.11-to-9.20"
"LZMA-SDK-9.22"
"Mackerras-3-Clause"
"Mackerras-3-Clause-acknowledgment"
"magaz"
"mailprio"
"MakeIndex"
"man2html"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MIPS"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-Click"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"MIT-Khronos-old"
"MIT-Modern-Variant"
"MIT-open-group"
"MIT-testregex"
"MIT-Wu"
"MITNFA"
"MMIXware"
"Motosoto"
"MPEG-SSG"
"mpi-permissive"
"mpich2"
"MPL-1.0"
"MPL-1.1"
"MPL-2.0"
"MPL-2.0-no-copyleft-exception"
"mplus"
"MS-LPL"
"MS-PL"
"MS-RL"
"MTLL"
"MulanPSL-1.0"
"MulanPSL-2.0"
"Multics"
"Mup"
"NAIST-2003"
"NASA-1.3"
"Naumen"
"NBPL-1.0"
"NCBI-PD"
"NCGL-UK-2.0"
"NCL"
"NCSA"
"NetCDF"
"Newsletr"
"NGPL"
"ngrep"
"NICTA-1.0"
"NIST-PD"
"NIST-PD-fallback"
"NIST-Software"
"NLOD-1.0"
"NLOD-2.0"
"NLPL"
"Nokia"
"NOSL"
"Noweb"
"NPL-1.0"
"NPL-1.1"
"NPOSL-3.0"
"NRL"
"NTIA-PD"
"NTP"
"NTP-0"
"O-UDA-1.0"
"OAR"
"OCCT-PL"
"OCLC-2.0"
"ODbL-1.0"
"ODC-By-1.0"
"OFFIS"
"OFL-1.0"
"OFL-1.0-no-RFN"
"OFL-1.0-RFN"
"OFL-1.1"
"OFL-1.1-no-RFN"
"OFL-1.1-RFN"
"OGC-1.0"
"OGDL-Taiwan-1.0"
"OGL-Canada-2.0"
"OGL-UK-1.0"
"OGL-UK-2.0"
"OGL-UK-3.0"
"OGTSL"
"OLDAP-1.1"
"OLDAP-1.2"
"OLDAP-1.3"
"OLDAP-1.4"
"OLDAP-2.0"
"OLDAP-2.0.1"
"OLDAP-2.1"
"OLDAP-2.2"
"OLDAP-2.2.1"
"OLDAP-2.2.2"
"OLDAP-2.3"
"OLDAP-2.4"
"OLDAP-2.5"
"OLDAP-2.6"
"OLDAP-2.7"
"OLDAP-2.8"
"OLFL-1.3"
"OML"
"OpenPBS-2.3"
"OpenSSL"
"OpenSSL-standalone"
"OpenVision"
"OPL-1.0"
"OPL-UK-3.0"
"OPUBL-1.0"
"OSET-PL-2.1"
"OSL-1.0"
"OSL-1.1"
"OSL-2.0"
"OSL-2.1"
"OSL-3.0"
"PADL"
"Parity-6.0.0"
"Parity-7.0.0"
"PDDL-1.0"
"PHP-3.0"
"PHP-3.01"
"Pixar"
"pkgconf"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"PPL"
"PSF-2.0"
"psfrag"
"psutils"
"Python-2.0"
"Python-2.0.1"
"python-ldap"
"Qhull"
"QPL-1.0"
"QPL-1.0-INRIA-2004"
"radvd"
"Rdisc"
"RHeCos-1.1"
"RPL-1.1"
"RPL-1.5"
"RPSL-1.0"
"RSA-MD"
"RSCPL"
"Ruby"
"Ruby-pty"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"Sendmail-Open-Source-1.1"
"SGI-B-1.0"
"SGI-B-1.1"
"SGI-B-2.0"
"SGI-OpenGL"
"SGP4"
"SHL-0.5"
"SHL-0.51"
"SimPL-2.0"
"SISSL"
"SISSL-1.2"
"SL"
"Sleepycat"
"SMAIL-GPL"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"SOFA"
"softSurfer"
"Soundex"
"Spencer-86"
"Spencer-94"
"Spencer-99"
"SPL-1.0"
"ssh-keyscan"
"SSH-OpenSSH"
"SSH-short"
"SSLeay-standalone"
"SSPL-1.0"
"SugarCRM-1.1.3"
"SUL-1.0"
"Sun-PPP"
"Sun-PPP-2000"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"ThirdEye"
"threeparttable"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TrustedQSL"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"Ubuntu-font-1.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"Unlicense-libtelnet"
"Unlicense-libwhirlpool"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"wwl"
"X11"
"X11-distribute-modifications-variant"
"X11-swapped"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"xzoom"
"YPL-1.0"
"YPL-1.1"
"Zed"
"Zeeff"
"Zend-2.0"
"Zimbra-1.3"
"Zimbra-1.4"
"Zlib"
"zlib-acknowledgement"
"ZPL-1.1"
"ZPL-2.0"
"ZPL-2.1"
0BSD
"AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows"
"AGPL-1.0"
"AGPL-3.0"
"BSD-2-Clause-FreeBSD"
"BSD-2-Clause-NetBSD"
"bzip2-1.0.5"
"eCos-2.0"
"GFDL-1.1"
"GFDL-1.2"
"GFDL-1.3"
"GPL-1.0"
"GPL-1.0+"
"GPL-2.0"
"GPL-2.0+"
"GPL-2.0-with-autoconf-exception"
"GPL-2.0-with-bison-exception"
"GPL-2.0-with-classpath-exception"
"GPL-2.0-with-font-exception"
"GPL-2.0-with-GCC-exception"
"GPL-3.0"
"GPL-3.0+"
"GPL-3.0-with-autoconf-exception"
"GPL-3.0-with-GCC-exception"
"LGPL-2.0"
"LGPL-2.0+"
"LGPL-2.1"
"LGPL-2.1+"
"LGPL-3.0"
"LGPL-3.0+"
"Net-SNMP"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
str
some free-format string
null
null
CC0-1.0
idopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(lower)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
sourceopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
badges:
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
cite:
- doi: some free-format string
  text: some free-format string
  url: some free-format string
config:
  bioimageio:
    another_key:
      nested: value
    my_custom_key: 3837283
  imagej:
    macro_dir: path/to/macro/file
covers:
- cover.png
description: some free-format string
documentation: https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
download_url: https://example.com/some/path
format_version: 0.2.4
git_repo: https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
icon: some free-format string
id: some free-format string
id_emoji: some free-format string
license: CC0-1.0
links:
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
maintainers:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
name: some free-format string
rdf_source: https://example.com/some/path
source: https://example.com/some/path
tags:
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
type: dataset
uploader:
  email: john.doe@example.com
  name: some free-format string
version: some free-format string
version_number: 123456
null
configopt
bioimageio.spec.model.v0_5.ConfigTye.g.
field namefield typeexample yaml
bioimageioopt
bioimageio.spec.model.v0_5.BioimageioConfigTye.g.
field namefield typeexample yaml
reproducibility_toleranceopt?
List[bioimageio.spec.model.v0_5.ReproducibilityTolerance]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.model.v0_5.ReproducibilityToleranceTye.g.
field namefield typeexample yaml
relative_toleranceopt?
float!

Restrictions:

  • Interval(gt=None, ge=0, lt=None, le=0.01)
3.14
absolute_toleranceopt?
float!

Restrictions:

  • Interval(gt=None, ge=0, lt=None, le=None)
3.14
mismatched_elements_per_millionopt?
int!

Restrictions:

  • Interval(gt=None, ge=0, lt=None, le=1000)
123456
output_idsopt?
List[str!]Tye.g.
field namefield typeexample yaml
[...]
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=32)
some free-format string
example yaml
- some free-format string
weights_formatsopt?
List["keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript"]Tye.g.
field namefield typeexample yaml
[...]"keras_hdf5", "onnx", "pytorch_state_dict", "tensorflow_js", "tensorflow_saved_model_bundle", "torchscript"
keras_hdf5
example yaml
- keras_hdf5
example yaml
absolute_tolerance: 3.14
mismatched_elements_per_million: 123456
output_ids:
- some free-format string
relative_tolerance: 3.14
weights_formats:
- keras_hdf5
example yaml
- absolute_tolerance: 3.14
  mismatched_elements_per_million: 123456
  output_ids:
  - some free-format string
  relative_tolerance: 3.14
  weights_formats:
  - keras_hdf5
funded_byopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
architecture_typeopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MaxLen(max_length=32)
some free-format string
null
null
some free-format string
architecture_descriptionopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
modalityopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
target_structureopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- some free-format string
taskopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
new_versionopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
out_of_scope_useopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
bias_risks_limitationsopt?
bioimageio.spec.model.v0_5.BiasRisksLimitationsTye.g.
field namefield typeexample yaml
known_biasesopt?str
some free-format string
risksopt?str
some free-format string
limitationsopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
recommendationsopt?str
some free-format string
example yaml
known_biases: some free-format string
limitations: some free-format string
recommendations: some free-format string
risks: some free-format string
model_parameter_countopt?
int | nullTye.g.
variant typeexample yaml
int
123456
null
null
123456
trainingopt?
bioimageio.spec.model.v0_5.TrainingDetailsTye.g.
field namefield typeexample yaml
training_preprocessingopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
training_epochsopt?
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
training_batch_sizeopt?
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
initial_learning_rateopt?
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
learning_rate_scheduleopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
loss_functionopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
loss_function_kwargsopt?
{ str: YamlValue}Tye.g.
field namefield typeexample yaml
[...]YamlValue
example yaml
another_key:
- 123
- 456
some_key: some_value
example yaml
some_key:
  another_key:
  - 123
  - 456
  some_key: some_value
optimizeropt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
optimizer_kwargsopt?
{ str: YamlValue}Tye.g.
field namefield typeexample yaml
[...]YamlValue
example yaml
another_key:
- 123
- 456
some_key: some_value
example yaml
some_key:
  another_key:
  - 123
  - 456
  some_key: some_value
regularizationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
training_durationopt?
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
example yaml
initial_learning_rate: 3.14
learning_rate_schedule: some free-format string
loss_function: some free-format string
loss_function_kwargs:
  some_key:
    another_key:
    - 123
    - 456
    some_key: some_value
optimizer: some free-format string
optimizer_kwargs:
  some_key:
    another_key:
    - 123
    - 456
    some_key: some_value
regularization: some free-format string
training_batch_size: 3.14
training_duration: 3.14
training_epochs: 3.14
training_preprocessing: some free-format string
inference_timeopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
memory_requirements_inferenceopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
memory_requirements_trainingopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
evaluationsopt?
List[bioimageio.spec.model.v0_5.Evaluation]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.model.v0_5.EvaluationTye.g.
field namefield typeexample yaml
dataset_id?
str!

Restrictions:

  • MinLen(min_length=1)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
dataset_source?HttpUrl
https://example.com/some/path
dataset_role?"train", "validation", "test", "independent", "unknown"
train
sample_count?int
123456
evaluation_factors?
List[str!]Tye.g.
field namefield typeexample yaml
[...]
str!

Restrictions:

  • MaxLen(max_length=16)
some free-format string
example yaml
- some free-format string
evaluation_factors_long?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- some free-format string
metrics?
List[str!]Tye.g.
field namefield typeexample yaml
[...]
str!

Restrictions:

  • MaxLen(max_length=16)
some free-format string
example yaml
- some free-format string
metrics_long?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- some free-format string
results?
List[List[str | float | int]]Tye.g.
field namefield typeexample yaml
[...]
List[str | float | int]Tye.g.
field namefield typeexample yaml
[...]
str | float | intTye.g.
variant typeexample yaml
str
some free-format string
float
3.14
int
123456
some free-format string
example yaml
- some free-format string
example yaml
- - some free-format string
model_idopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
results_summaryopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
dataset_id: some free-format string
dataset_role: train
dataset_source: https://example.com/some/path
evaluation_factors:
- some free-format string
evaluation_factors_long:
- some free-format string
metrics:
- some free-format string
metrics_long:
- some free-format string
model_id: some free-format string
results:
- - some free-format string
results_summary: some free-format string
sample_count: 123456
example yaml
- dataset_id: some free-format string
  dataset_role: train
  dataset_source: https://example.com/some/path
  evaluation_factors:
  - some free-format string
  evaluation_factors_long:
  - some free-format string
  metrics:
  - some free-format string
  metrics_long:
  - some free-format string
  model_id: some free-format string
  results:
  - - some free-format string
  results_summary: some free-format string
  sample_count: 123456
environmental_impactopt?
bioimageio.spec.model.v0_5.EnvironmentalImpactTye.g.
field namefield typeexample yaml
hardware_typeopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
hours_usedopt?
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
cloud_provideropt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
compute_regionopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
co2_emittedopt?
float | nullTye.g.
variant typeexample yaml
float
3.14
null
null
3.14
example yaml
cloud_provider: some free-format string
co2_emitted: 3.14
compute_region: some free-format string
hardware_type: some free-format string
hours_used: 3.14
example yaml
architecture_description: some free-format string
architecture_type: some free-format string
bias_risks_limitations:
  known_biases: some free-format string
  limitations: some free-format string
  recommendations: some free-format string
  risks: some free-format string
environmental_impact:
  cloud_provider: some free-format string
  co2_emitted: 3.14
  compute_region: some free-format string
  hardware_type: some free-format string
  hours_used: 3.14
evaluations:
- dataset_id: some free-format string
  dataset_role: train
  dataset_source: https://example.com/some/path
  evaluation_factors:
  - some free-format string
  evaluation_factors_long:
  - some free-format string
  metrics:
  - some free-format string
  metrics_long:
  - some free-format string
  model_id: some free-format string
  results:
  - - some free-format string
  results_summary: some free-format string
  sample_count: 123456
funded_by: some free-format string
inference_time: some free-format string
memory_requirements_inference: some free-format string
memory_requirements_training: some free-format string
modality: some free-format string
model_parameter_count: 123456
new_version: some free-format string
out_of_scope_use: some free-format string
reproducibility_tolerance:
- absolute_tolerance: 3.14
  mismatched_elements_per_million: 123456
  output_ids:
  - some free-format string
  relative_tolerance: 3.14
  weights_formats:
  - keras_hdf5
target_structure:
- some free-format string
task: some free-format string
training:
  initial_learning_rate: 3.14
  learning_rate_schedule: some free-format string
  loss_function: some free-format string
  loss_function_kwargs:
    some_key:
      another_key:
      - 123
      - 456
      some_key: some_value
  optimizer: some free-format string
  optimizer_kwargs:
    some_key:
      another_key:
      - 123
      - 456
      some_key: some_value
  regularization: some free-format string
  training_batch_size: 3.14
  training_duration: 3.14
  training_epochs: 3.14
  training_preprocessing: some free-format string
example yaml
bioimageio:
  architecture_description: some free-format string
  architecture_type: some free-format string
  bias_risks_limitations:
    known_biases: some free-format string
    limitations: some free-format string
    recommendations: some free-format string
    risks: some free-format string
  environmental_impact:
    cloud_provider: some free-format string
    co2_emitted: 3.14
    compute_region: some free-format string
    hardware_type: some free-format string
    hours_used: 3.14
  evaluations:
  - dataset_id: some free-format string
    dataset_role: train
    dataset_source: https://example.com/some/path
    evaluation_factors:
    - some free-format string
    evaluation_factors_long:
    - some free-format string
    metrics:
    - some free-format string
    metrics_long:
    - some free-format string
    model_id: some free-format string
    results:
    - - some free-format string
    results_summary: some free-format string
    sample_count: 123456
  funded_by: some free-format string
  inference_time: some free-format string
  memory_requirements_inference: some free-format string
  memory_requirements_training: some free-format string
  modality: some free-format string
  model_parameter_count: 123456
  new_version: some free-format string
  out_of_scope_use: some free-format string
  reproducibility_tolerance:
  - absolute_tolerance: 3.14
    mismatched_elements_per_million: 123456
    output_ids:
    - some free-format string
    relative_tolerance: 3.14
    weights_formats:
    - keras_hdf5
  target_structure:
  - some free-format string
  task: some free-format string
  training:
    initial_learning_rate: 3.14
    learning_rate_schedule: some free-format string
    loss_function: some free-format string
    loss_function_kwargs:
      some_key:
        another_key:
        - 123
        - 456
        some_key: some_value
    optimizer: some free-format string
    optimizer_kwargs:
      some_key:
        another_key:
        - 123
        - 456
        some_key: some_value
    regularization: some free-format string
    training_batch_size: 3.14
    training_duration: 3.14
    training_epochs: 3.14
    training_preprocessing: some free-format string
example yaml
attachments:
- sha256: some free-format string
  source: https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
cite:
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
config:
  bioimageio:
    architecture_description: some free-format string
    architecture_type: some free-format string
    bias_risks_limitations:
      known_biases: some free-format string
      limitations: some free-format string
      recommendations: some free-format string
      risks: some free-format string
    environmental_impact:
      cloud_provider: some free-format string
      co2_emitted: 3.14
      compute_region: some free-format string
      hardware_type: some free-format string
      hours_used: 3.14
    evaluations:
    - dataset_id: some free-format string
      dataset_role: train
      dataset_source: https://example.com/some/path
      evaluation_factors:
      - some free-format string
      evaluation_factors_long:
      - some free-format string
      metrics:
      - some free-format string
      metrics_long:
      - some free-format string
      model_id: some free-format string
      results:
      - - some free-format string
      results_summary: some free-format string
      sample_count: 123456
    funded_by: some free-format string
    inference_time: some free-format string
    memory_requirements_inference: some free-format string
    memory_requirements_training: some free-format string
    modality: some free-format string
    model_parameter_count: 123456
    new_version: some free-format string
    out_of_scope_use: some free-format string
    reproducibility_tolerance:
    - absolute_tolerance: 3.14
      mismatched_elements_per_million: 123456
      output_ids:
      - some free-format string
      relative_tolerance: 3.14
      weights_formats:
      - keras_hdf5
    target_structure:
    - some free-format string
    task: some free-format string
    training:
      initial_learning_rate: 3.14
      learning_rate_schedule: some free-format string
      loss_function: some free-format string
      loss_function_kwargs:
        some_key:
          another_key:
          - 123
          - 456
          some_key: some_value
      optimizer: some free-format string
      optimizer_kwargs:
        some_key:
          another_key:
          - 123
          - 456
          some_key: some_value
      regularization: some free-format string
      training_batch_size: 3.14
      training_duration: 3.14
      training_epochs: 3.14
      training_preprocessing: some free-format string
covers:
- cover.png
description: some free-format string
documentation: https://example.com/some/path
format_version: 0.5.7
git_repo: https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
icon: some free-format string
id: some free-format string
id_emoji: some free-format string
inputs:
- axes:
  - description: some free-format string
    id: some free-format string
    size: 1
    type: batch
  data:
    type: float32
    unit: arbitrary unit
    values:
    - 123456
  description: some free-format string
  id: some free-format string
  optional: true
  preprocessing:
  - id: binarize
    kwargs:
      threshold: 3.14
  sample_tensor:
    sha256: some free-format string
    source: https://example.com/some/path
  test_tensor:
    sha256: some free-format string
    source: https://example.com/some/path
license: CC0-1.0
links:
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
maintainers:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
name: some free-format string
outputs:
- axes:
  - description: some free-format string
    id: some free-format string
    size: 1
    type: batch
  data:
    type: float32
    unit: arbitrary unit
    values:
    - 123456
  description: some free-format string
  id: some free-format string
  postprocessing:
  - id: binarize
    kwargs:
      threshold: 3.14
  sample_tensor:
    sha256: some free-format string
    source: https://example.com/some/path
  test_tensor:
    sha256: some free-format string
    source: https://example.com/some/path
packaged_by:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
parent:
  id: some free-format string
  version: some free-format string
run_mode:
  kwargs:
    some_key:
      another_key:
      - 123
      - 456
      some_key: some_value
  name: deepimagej
tags:
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
timestamp: '2026-02-23T10:55:54.288498'
training_data: null
type: model
uploader:
  email: john.doe@example.com
  name: some free-format string
version: some free-format string
version_comment: some free-format string
weights:
  keras_hdf5:
    authors:
    - affiliation: some free-format string
      email: john.doe@example.com
      github_user: some free-format string
      name: some free-format string
      orcid: 0000-0001-2345-6789
    comment: some free-format string
    parent: pytorch_state_dict
    sha256: some free-format string
    source: https://example.com/some/path
    tensorflow_version: some free-format string
  onnx:
    authors:
    - affiliation: some free-format string
      email: john.doe@example.com
      github_user: some free-format string
      name: some free-format string
      orcid: 0000-0001-2345-6789
    comment: some free-format string
    external_data:
      sha256: some free-format string
      source: https://example.com/some/path
    opset_version: 123456
    parent: pytorch_state_dict
    sha256: some free-format string
    source: https://example.com/some/path
  pytorch_state_dict:
    architecture:
      callable: MyNetworkClass
      kwargs:
        some_key:
          another_key:
          - 123
          - 456
          some_key: some_value
      sha256: some free-format string
      source: https://example.com/some/path
    authors:
    - affiliation: some free-format string
      email: john.doe@example.com
      github_user: some free-format string
      name: some free-format string
      orcid: 0000-0001-2345-6789
    comment: some free-format string
    dependencies:
      sha256: some free-format string
      source: https://example.com/some/path
    parent: pytorch_state_dict
    pytorch_version: some free-format string
    sha256: some free-format string
    source: https://example.com/some/path
  tensorflow_js:
    authors:
    - affiliation: some free-format string
      email: john.doe@example.com
      github_user: some free-format string
      name: some free-format string
      orcid: 0000-0001-2345-6789
    comment: some free-format string
    parent: pytorch_state_dict
    sha256: some free-format string
    source: https://example.com/some/path
    tensorflow_version: some free-format string
  tensorflow_saved_model_bundle:
    authors:
    - affiliation: some free-format string
      email: john.doe@example.com
      github_user: some free-format string
      name: some free-format string
      orcid: 0000-0001-2345-6789
    comment: some free-format string
    dependencies:
      sha256: some free-format string
      source: https://example.com/some/path
    parent: pytorch_state_dict
    sha256: some free-format string
    source: https://example.com/some/path
    tensorflow_version: some free-format string
  torchscript:
    authors:
    - affiliation: some free-format string
      email: john.doe@example.com
      github_user: some free-format string
      name: some free-format string
      orcid: 0000-0001-2345-6789
    comment: some free-format string
    parent: pytorch_state_dict
    pytorch_version: some free-format string
    sha256: some free-format string
    source: https://example.com/some/path
bioimageio.spec.notebook.v0_2.NotebookDescrTye.g.
field namefield typeexample yaml
name?
str!

Restrictions:

  • MinLen(min_length=1)
some free-format string
descriptionstr
some free-format string
format_version?"0.2.4"
0.2.4
type"notebook"
notebook
source?
HttpUrl! | Path! | Path!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • WithSuffix(suffix='.ipynb', case_sensitive=True)
https://example.com/some/path
Path!

Restrictions:

  • PathType(path_type='file')
  • WithSuffix(suffix='.ipynb', case_sensitive=True)
/some/path
Path!

Restrictions:

  • WithSuffix(suffix='.ipynb', case_sensitive=True)
/some/path
https://example.com/some/path
coversopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
https://example.com/some/path
example yaml
- cover.png
id_emojiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=1)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_2.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
attachmentsopt?
bioimageio.spec.generic.v0_2.AttachmentsDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.AttachmentsDescrTye.g.
field namefield typeexample yaml
filesopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
example yaml
- https://example.com/some/path
example yaml
files:
- https://example.com/some/path
null
null
example yaml
files:
- https://example.com/some/path
citeopt?
List[bioimageio.spec.generic.v0_2.CiteEntry]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.CiteEntryTye.g.
field namefield typeexample yaml
text?str
some free-format string
doiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^10\\.[0-9]{4}.+$')
some free-format string
null
null
some free-format string
urlopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
doi: some free-format string
text: some free-format string
url: some free-format string
example yaml
- doi: some free-format string
  text: some free-format string
  url: some free-format string
configopt?
{ str: YamlValue}Tye.g.
field namefield typeexample yaml
[...]YamlValue
example yaml
another_key:
- 123
- 456
some_key: some_value
example yaml
bioimageio:
  another_key:
    nested: value
  my_custom_key: 3837283
imagej:
  macro_dir: path/to/macro/file
download_urlopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
git_repoopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
iconopt?
str! | HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
some free-format string
linksopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
uploaderopt?
bioimageio.spec.generic.v0_2.Uploader | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.UploaderTye.g.
field namefield typeexample yaml
email?EmailStr
john.doe@example.com
nameopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
email: john.doe@example.com
name: some free-format string
null
null
example yaml
email: john.doe@example.com
name: some free-format string
maintainersopt?
List[bioimageio.spec.generic.v0_2.Maintainer]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.MaintainerTye.g.
field namefield typeexample yaml
github_userstr
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
nameopt
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
rdf_sourceopt?
HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
https://example.com/some/path
tagsopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
version_numberopt?
int | nullTye.g.
variant typeexample yaml
int
123456
null
null
123456
badgesopt?
List[bioimageio.spec.generic.v0_2.BadgeDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.BadgeDescrTye.g.
field namefield typeexample yaml
label?str
Open in Colab
url?HttpUrl
https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
iconopt?
(Path! | Path)! | HttpUrl | HttpUrl | nullTye.g.
variant typeexample yaml
(Path! | Path)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
Path
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
/some/path
HttpUrl
https://example.com/some/path
HttpUrl
https://example.com/some/path
null
null
https://colab.research.google.com/assets/colab-badge.svg
example yaml
icon: https://colab.research.google.com/assets/colab-badge.svg
label: Open in Colab
url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
example yaml
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
documentationopt?
HttpUrl | Path | Path! | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
null
null
https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
licenseopt?
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1" | "AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows" | str | nullTye.g.
variant typeexample yaml
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1"
"0BSD"
"3D-Slicer-1.0"
"AAL"
"Abstyles"
"AdaCore-doc"
"Adobe-2006"
"Adobe-Display-PostScript"
"Adobe-Glyph"
"Adobe-Utopia"
"ADSL"
"AFL-1.1"
"AFL-1.2"
"AFL-2.0"
"AFL-2.1"
"AFL-3.0"
"Afmparse"
"AGPL-1.0-only"
"AGPL-1.0-or-later"
"AGPL-3.0-only"
"AGPL-3.0-or-later"
"Aladdin"
"AMD-newlib"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"any-OSI"
"any-OSI-perl-modules"
"Apache-1.0"
"Apache-1.1"
"Apache-2.0"
"APAFML"
"APL-1.0"
"App-s2p"
"APSL-1.0"
"APSL-1.1"
"APSL-1.2"
"APSL-2.0"
"Arphic-1999"
"Artistic-1.0"
"Artistic-1.0-cl8"
"Artistic-1.0-Perl"
"Artistic-2.0"
"Artistic-dist"
"Aspell-RU"
"ASWF-Digital-Assets-1.0"
"ASWF-Digital-Assets-1.1"
"Baekmuk"
"Bahyph"
"Barr"
"bcrypt-Solar-Designer"
"Beerware"
"Bitstream-Charter"
"Bitstream-Vera"
"BitTorrent-1.0"
"BitTorrent-1.1"
"blessing"
"BlueOak-1.0.0"
"Boehm-GC"
"Boehm-GC-without-fee"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-first-lines"
"BSD-2-Clause-Patent"
"BSD-2-Clause-pkgconf-disclaimer"
"BSD-2-Clause-Views"
"BSD-3-Clause"
"BSD-3-Clause-acpica"
"BSD-3-Clause-Attribution"
"BSD-3-Clause-Clear"
"BSD-3-Clause-flex"
"BSD-3-Clause-HP"
"BSD-3-Clause-LBNL"
"BSD-3-Clause-Modification"
"BSD-3-Clause-No-Military-License"
"BSD-3-Clause-No-Nuclear-License"
"BSD-3-Clause-No-Nuclear-License-2014"
"BSD-3-Clause-No-Nuclear-Warranty"
"BSD-3-Clause-Open-MPI"
"BSD-3-Clause-Sun"
"BSD-4-Clause"
"BSD-4-Clause-Shortened"
"BSD-4-Clause-UC"
"BSD-4.3RENO"
"BSD-4.3TAHOE"
"BSD-Advertising-Acknowledgement"
"BSD-Attribution-HPND-disclaimer"
"BSD-Inferno-Nettverk"
"BSD-Protection"
"BSD-Source-beginning-file"
"BSD-Source-Code"
"BSD-Systemics"
"BSD-Systemics-W3Works"
"BSL-1.0"
"BUSL-1.1"
"bzip2-1.0.6"
"C-UDA-1.0"
"CAL-1.0"
"CAL-1.0-Combined-Work-Exception"
"Caldera"
"Caldera-no-preamble"
"Catharon"
"CATOSL-1.1"
"CC-BY-1.0"
"CC-BY-2.0"
"CC-BY-2.5"
"CC-BY-2.5-AU"
"CC-BY-3.0"
"CC-BY-3.0-AT"
"CC-BY-3.0-AU"
"CC-BY-3.0-DE"
"CC-BY-3.0-IGO"
"CC-BY-3.0-NL"
"CC-BY-3.0-US"
"CC-BY-4.0"
"CC-BY-NC-1.0"
"CC-BY-NC-2.0"
"CC-BY-NC-2.5"
"CC-BY-NC-3.0"
"CC-BY-NC-3.0-DE"
"CC-BY-NC-4.0"
"CC-BY-NC-ND-1.0"
"CC-BY-NC-ND-2.0"
"CC-BY-NC-ND-2.5"
"CC-BY-NC-ND-3.0"
"CC-BY-NC-ND-3.0-DE"
"CC-BY-NC-ND-3.0-IGO"
"CC-BY-NC-ND-4.0"
"CC-BY-NC-SA-1.0"
"CC-BY-NC-SA-2.0"
"CC-BY-NC-SA-2.0-DE"
"CC-BY-NC-SA-2.0-FR"
"CC-BY-NC-SA-2.0-UK"
"CC-BY-NC-SA-2.5"
"CC-BY-NC-SA-3.0"
"CC-BY-NC-SA-3.0-DE"
"CC-BY-NC-SA-3.0-IGO"
"CC-BY-NC-SA-4.0"
"CC-BY-ND-1.0"
"CC-BY-ND-2.0"
"CC-BY-ND-2.5"
"CC-BY-ND-3.0"
"CC-BY-ND-3.0-DE"
"CC-BY-ND-4.0"
"CC-BY-SA-1.0"
"CC-BY-SA-2.0"
"CC-BY-SA-2.0-UK"
"CC-BY-SA-2.1-JP"
"CC-BY-SA-2.5"
"CC-BY-SA-3.0"
"CC-BY-SA-3.0-AT"
"CC-BY-SA-3.0-DE"
"CC-BY-SA-3.0-IGO"
"CC-BY-SA-4.0"
"CC-PDDC"
"CC-PDM-1.0"
"CC-SA-1.0"
"CC0-1.0"
"CDDL-1.0"
"CDDL-1.1"
"CDL-1.0"
"CDLA-Permissive-1.0"
"CDLA-Permissive-2.0"
"CDLA-Sharing-1.0"
"CECILL-1.0"
"CECILL-1.1"
"CECILL-2.0"
"CECILL-2.1"
"CECILL-B"
"CECILL-C"
"CERN-OHL-1.1"
"CERN-OHL-1.2"
"CERN-OHL-P-2.0"
"CERN-OHL-S-2.0"
"CERN-OHL-W-2.0"
"CFITSIO"
"check-cvs"
"checkmk"
"ClArtistic"
"Clips"
"CMU-Mach"
"CMU-Mach-nodoc"
"CNRI-Jython"
"CNRI-Python"
"CNRI-Python-GPL-Compatible"
"COIL-1.0"
"Community-Spec-1.0"
"Condor-1.1"
"copyleft-next-0.3.0"
"copyleft-next-0.3.1"
"Cornell-Lossless-JPEG"
"CPAL-1.0"
"CPL-1.0"
"CPOL-1.02"
"Cronyx"
"Crossword"
"CryptoSwift"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"cve-tou"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"DocBook-DTD"
"DocBook-Schema"
"DocBook-Stylesheet"
"DocBook-XML"
"Dotseqn"
"DRL-1.0"
"DRL-1.1"
"DSDP"
"dtoa"
"dvipdfm"
"ECL-1.0"
"ECL-2.0"
"EFL-1.0"
"EFL-2.0"
"eGenix"
"Elastic-2.0"
"Entessa"
"EPICS"
"EPL-1.0"
"EPL-2.0"
"ErlPL-1.1"
"etalab-2.0"
"EUDatagrid"
"EUPL-1.0"
"EUPL-1.1"
"EUPL-1.2"
"Eurosym"
"Fair"
"FBM"
"FDK-AAC"
"Ferguson-Twofish"
"Frameworx-1.0"
"FreeBSD-DOC"
"FreeImage"
"FSFAP"
"FSFAP-no-warranty-disclaimer"
"FSFUL"
"FSFULLR"
"FSFULLRSD"
"FSFULLRWD"
"FSL-1.1-ALv2"
"FSL-1.1-MIT"
"FTL"
"Furuseth"
"fwlw"
"Game-Programming-Gems"
"GCR-docs"
"GD"
"generic-xts"
"GFDL-1.1-invariants-only"
"GFDL-1.1-invariants-or-later"
"GFDL-1.1-no-invariants-only"
"GFDL-1.1-no-invariants-or-later"
"GFDL-1.1-only"
"GFDL-1.1-or-later"
"GFDL-1.2-invariants-only"
"GFDL-1.2-invariants-or-later"
"GFDL-1.2-no-invariants-only"
"GFDL-1.2-no-invariants-or-later"
"GFDL-1.2-only"
"GFDL-1.2-or-later"
"GFDL-1.3-invariants-only"
"GFDL-1.3-invariants-or-later"
"GFDL-1.3-no-invariants-only"
"GFDL-1.3-no-invariants-or-later"
"GFDL-1.3-only"
"GFDL-1.3-or-later"
"Giftware"
"GL2PS"
"Glide"
"Glulxe"
"GLWTPL"
"gnuplot"
"GPL-1.0-only"
"GPL-1.0-or-later"
"GPL-2.0-only"
"GPL-2.0-or-later"
"GPL-3.0-only"
"GPL-3.0-or-later"
"Graphics-Gems"
"gSOAP-1.3b"
"gtkbook"
"Gutmann"
"HaskellReport"
"HDF5"
"hdparm"
"HIDAPI"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-acknowledgement"
"HPND-export-US-modify"
"HPND-export2-US"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Intel"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-merchantability-variant"
"HPND-MIT-disclaimer"
"HPND-Netrek"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-sell-variant-MIT-disclaimer-rev"
"HPND-UC"
"HPND-UC-export-US"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"InnoSetup"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"jove"
"JPL-image"
"JPNIC"
"JSON"
"Kastrup"
"Kazlib"
"Knuth-CTAN"
"LAL-1.2"
"LAL-1.3"
"Latex2e"
"Latex2e-translated-notice"
"Leptonica"
"LGPL-2.0-only"
"LGPL-2.0-or-later"
"LGPL-2.1-only"
"LGPL-2.1-or-later"
"LGPL-3.0-only"
"LGPL-3.0-or-later"
"LGPLLR"
"Libpng"
"libpng-1.6.35"
"libpng-2.0"
"libselinux-1.0"
"libtiff"
"libutil-David-Nugent"
"LiLiQ-P-1.1"
"LiLiQ-R-1.1"
"LiLiQ-Rplus-1.1"
"Linux-man-pages-1-para"
"Linux-man-pages-copyleft"
"Linux-man-pages-copyleft-2-para"
"Linux-man-pages-copyleft-var"
"Linux-OpenIB"
"LOOP"
"LPD-document"
"LPL-1.0"
"LPL-1.02"
"LPPL-1.0"
"LPPL-1.1"
"LPPL-1.2"
"LPPL-1.3a"
"LPPL-1.3c"
"lsof"
"Lucida-Bitmap-Fonts"
"LZMA-SDK-9.11-to-9.20"
"LZMA-SDK-9.22"
"Mackerras-3-Clause"
"Mackerras-3-Clause-acknowledgment"
"magaz"
"mailprio"
"MakeIndex"
"man2html"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MIPS"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-Click"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"MIT-Khronos-old"
"MIT-Modern-Variant"
"MIT-open-group"
"MIT-testregex"
"MIT-Wu"
"MITNFA"
"MMIXware"
"Motosoto"
"MPEG-SSG"
"mpi-permissive"
"mpich2"
"MPL-1.0"
"MPL-1.1"
"MPL-2.0"
"MPL-2.0-no-copyleft-exception"
"mplus"
"MS-LPL"
"MS-PL"
"MS-RL"
"MTLL"
"MulanPSL-1.0"
"MulanPSL-2.0"
"Multics"
"Mup"
"NAIST-2003"
"NASA-1.3"
"Naumen"
"NBPL-1.0"
"NCBI-PD"
"NCGL-UK-2.0"
"NCL"
"NCSA"
"NetCDF"
"Newsletr"
"NGPL"
"ngrep"
"NICTA-1.0"
"NIST-PD"
"NIST-PD-fallback"
"NIST-Software"
"NLOD-1.0"
"NLOD-2.0"
"NLPL"
"Nokia"
"NOSL"
"Noweb"
"NPL-1.0"
"NPL-1.1"
"NPOSL-3.0"
"NRL"
"NTIA-PD"
"NTP"
"NTP-0"
"O-UDA-1.0"
"OAR"
"OCCT-PL"
"OCLC-2.0"
"ODbL-1.0"
"ODC-By-1.0"
"OFFIS"
"OFL-1.0"
"OFL-1.0-no-RFN"
"OFL-1.0-RFN"
"OFL-1.1"
"OFL-1.1-no-RFN"
"OFL-1.1-RFN"
"OGC-1.0"
"OGDL-Taiwan-1.0"
"OGL-Canada-2.0"
"OGL-UK-1.0"
"OGL-UK-2.0"
"OGL-UK-3.0"
"OGTSL"
"OLDAP-1.1"
"OLDAP-1.2"
"OLDAP-1.3"
"OLDAP-1.4"
"OLDAP-2.0"
"OLDAP-2.0.1"
"OLDAP-2.1"
"OLDAP-2.2"
"OLDAP-2.2.1"
"OLDAP-2.2.2"
"OLDAP-2.3"
"OLDAP-2.4"
"OLDAP-2.5"
"OLDAP-2.6"
"OLDAP-2.7"
"OLDAP-2.8"
"OLFL-1.3"
"OML"
"OpenPBS-2.3"
"OpenSSL"
"OpenSSL-standalone"
"OpenVision"
"OPL-1.0"
"OPL-UK-3.0"
"OPUBL-1.0"
"OSET-PL-2.1"
"OSL-1.0"
"OSL-1.1"
"OSL-2.0"
"OSL-2.1"
"OSL-3.0"
"PADL"
"Parity-6.0.0"
"Parity-7.0.0"
"PDDL-1.0"
"PHP-3.0"
"PHP-3.01"
"Pixar"
"pkgconf"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"PPL"
"PSF-2.0"
"psfrag"
"psutils"
"Python-2.0"
"Python-2.0.1"
"python-ldap"
"Qhull"
"QPL-1.0"
"QPL-1.0-INRIA-2004"
"radvd"
"Rdisc"
"RHeCos-1.1"
"RPL-1.1"
"RPL-1.5"
"RPSL-1.0"
"RSA-MD"
"RSCPL"
"Ruby"
"Ruby-pty"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"Sendmail-Open-Source-1.1"
"SGI-B-1.0"
"SGI-B-1.1"
"SGI-B-2.0"
"SGI-OpenGL"
"SGP4"
"SHL-0.5"
"SHL-0.51"
"SimPL-2.0"
"SISSL"
"SISSL-1.2"
"SL"
"Sleepycat"
"SMAIL-GPL"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"SOFA"
"softSurfer"
"Soundex"
"Spencer-86"
"Spencer-94"
"Spencer-99"
"SPL-1.0"
"ssh-keyscan"
"SSH-OpenSSH"
"SSH-short"
"SSLeay-standalone"
"SSPL-1.0"
"SugarCRM-1.1.3"
"SUL-1.0"
"Sun-PPP"
"Sun-PPP-2000"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"ThirdEye"
"threeparttable"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TrustedQSL"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"Ubuntu-font-1.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"Unlicense-libtelnet"
"Unlicense-libwhirlpool"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"wwl"
"X11"
"X11-distribute-modifications-variant"
"X11-swapped"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"xzoom"
"YPL-1.0"
"YPL-1.1"
"Zed"
"Zeeff"
"Zend-2.0"
"Zimbra-1.3"
"Zimbra-1.4"
"Zlib"
"zlib-acknowledgement"
"ZPL-1.1"
"ZPL-2.0"
"ZPL-2.1"
0BSD
"AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows"
"AGPL-1.0"
"AGPL-3.0"
"BSD-2-Clause-FreeBSD"
"BSD-2-Clause-NetBSD"
"bzip2-1.0.5"
"eCos-2.0"
"GFDL-1.1"
"GFDL-1.2"
"GFDL-1.3"
"GPL-1.0"
"GPL-1.0+"
"GPL-2.0"
"GPL-2.0+"
"GPL-2.0-with-autoconf-exception"
"GPL-2.0-with-bison-exception"
"GPL-2.0-with-classpath-exception"
"GPL-2.0-with-font-exception"
"GPL-2.0-with-GCC-exception"
"GPL-3.0"
"GPL-3.0+"
"GPL-3.0-with-autoconf-exception"
"GPL-3.0-with-GCC-exception"
"LGPL-2.0"
"LGPL-2.0+"
"LGPL-2.1"
"LGPL-2.1+"
"LGPL-3.0"
"LGPL-3.0+"
"Net-SNMP"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
str
some free-format string
null
null
CC0-1.0
idopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • AfterValidator(lower)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
example yaml
attachments:
  files:
  - https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
badges:
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
cite:
- doi: some free-format string
  text: some free-format string
  url: some free-format string
config:
  bioimageio:
    another_key:
      nested: value
    my_custom_key: 3837283
  imagej:
    macro_dir: path/to/macro/file
covers:
- cover.png
description: some free-format string
documentation: https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
download_url: https://example.com/some/path
format_version: 0.2.4
git_repo: https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
icon: some free-format string
id: some free-format string
id_emoji: some free-format string
license: CC0-1.0
links:
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
maintainers:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
name: some free-format string
rdf_source: https://example.com/some/path
source: https://example.com/some/path
tags:
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
type: notebook
uploader:
  email: john.doe@example.com
  name: some free-format string
version: some free-format string
version_number: 123456
bioimageio.spec.notebook.v0_3.NotebookDescrTye.g.
field namefield typeexample yaml
name?
str!

Restrictions:

  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_+- ()')
  • MinLen(min_length=5)
  • MaxLen(max_length=128)
some free-format string
format_version?"0.3.0"
0.3.0
type"notebook"
notebook
source?
HttpUrl! | Path! | Path!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • WithSuffix(suffix='.ipynb', case_sensitive=True)
https://example.com/some/path
Path!

Restrictions:

  • PathType(path_type='file')
  • WithSuffix(suffix='.ipynb', case_sensitive=True)
/some/path
Path!

Restrictions:

  • WithSuffix(suffix='.ipynb', case_sensitive=True)
/some/path
https://example.com/some/path
descriptionopt?
str!

Restrictions:

  • MaxLen(max_length=1024)
some free-format string
coversopt?
List[(HttpUrl | Path | Path!)!]Tye.g.
field namefield typeexample yaml
[...]
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
https://example.com/some/path
example yaml
- cover.png
id_emojiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
null
null
some free-format string
authorsopt?
List[bioimageio.spec.generic.v0_3.Author]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.AuthorTye.g.
field namefield typeexample yaml
name
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
github_useropt
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
attachmentsopt?
List[bioimageio.spec._internal.io.FileDescr!]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec._internal.io.FileDescr!Tye.g.
field namefield typeexample yaml
source?
HttpUrl | Path | Path!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
https://example.com/some/path
sha256opt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=True, to_upper=None, to_lower=True, strict=None, min_length=64, max_length=64, pattern=None)
some free-format string
null
null
some free-format string

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WrapSerializer(func=<function package_file_descr_serializer at 0x7fd066f3e980>, return_type=PydanticUndefined, when_used='unless-none')
example yaml
sha256: some free-format string
source: https://example.com/some/path
example yaml
- sha256: some free-format string
  source: https://example.com/some/path
citeopt?
List[bioimageio.spec.generic.v0_3.CiteEntry]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.CiteEntryTye.g.
field namefield typeexample yaml
text?str
some free-format string
doiopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^10\\.[0-9]{4}.+$')
some free-format string
null
null
some free-format string
urlopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://example.com/some/path
example yaml
doi: some free-format string
text: some free-format string
url: https://example.com/some/path
example yaml
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
licenseopt?
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1" | "AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows" | nullTye.g.
variant typeexample yaml
"0BSD", "3D-Slicer-1.0", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", (657 more), "ZPL-2.1"
"0BSD"
"3D-Slicer-1.0"
"AAL"
"Abstyles"
"AdaCore-doc"
"Adobe-2006"
"Adobe-Display-PostScript"
"Adobe-Glyph"
"Adobe-Utopia"
"ADSL"
"AFL-1.1"
"AFL-1.2"
"AFL-2.0"
"AFL-2.1"
"AFL-3.0"
"Afmparse"
"AGPL-1.0-only"
"AGPL-1.0-or-later"
"AGPL-3.0-only"
"AGPL-3.0-or-later"
"Aladdin"
"AMD-newlib"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"any-OSI"
"any-OSI-perl-modules"
"Apache-1.0"
"Apache-1.1"
"Apache-2.0"
"APAFML"
"APL-1.0"
"App-s2p"
"APSL-1.0"
"APSL-1.1"
"APSL-1.2"
"APSL-2.0"
"Arphic-1999"
"Artistic-1.0"
"Artistic-1.0-cl8"
"Artistic-1.0-Perl"
"Artistic-2.0"
"Artistic-dist"
"Aspell-RU"
"ASWF-Digital-Assets-1.0"
"ASWF-Digital-Assets-1.1"
"Baekmuk"
"Bahyph"
"Barr"
"bcrypt-Solar-Designer"
"Beerware"
"Bitstream-Charter"
"Bitstream-Vera"
"BitTorrent-1.0"
"BitTorrent-1.1"
"blessing"
"BlueOak-1.0.0"
"Boehm-GC"
"Boehm-GC-without-fee"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-first-lines"
"BSD-2-Clause-Patent"
"BSD-2-Clause-pkgconf-disclaimer"
"BSD-2-Clause-Views"
"BSD-3-Clause"
"BSD-3-Clause-acpica"
"BSD-3-Clause-Attribution"
"BSD-3-Clause-Clear"
"BSD-3-Clause-flex"
"BSD-3-Clause-HP"
"BSD-3-Clause-LBNL"
"BSD-3-Clause-Modification"
"BSD-3-Clause-No-Military-License"
"BSD-3-Clause-No-Nuclear-License"
"BSD-3-Clause-No-Nuclear-License-2014"
"BSD-3-Clause-No-Nuclear-Warranty"
"BSD-3-Clause-Open-MPI"
"BSD-3-Clause-Sun"
"BSD-4-Clause"
"BSD-4-Clause-Shortened"
"BSD-4-Clause-UC"
"BSD-4.3RENO"
"BSD-4.3TAHOE"
"BSD-Advertising-Acknowledgement"
"BSD-Attribution-HPND-disclaimer"
"BSD-Inferno-Nettverk"
"BSD-Protection"
"BSD-Source-beginning-file"
"BSD-Source-Code"
"BSD-Systemics"
"BSD-Systemics-W3Works"
"BSL-1.0"
"BUSL-1.1"
"bzip2-1.0.6"
"C-UDA-1.0"
"CAL-1.0"
"CAL-1.0-Combined-Work-Exception"
"Caldera"
"Caldera-no-preamble"
"Catharon"
"CATOSL-1.1"
"CC-BY-1.0"
"CC-BY-2.0"
"CC-BY-2.5"
"CC-BY-2.5-AU"
"CC-BY-3.0"
"CC-BY-3.0-AT"
"CC-BY-3.0-AU"
"CC-BY-3.0-DE"
"CC-BY-3.0-IGO"
"CC-BY-3.0-NL"
"CC-BY-3.0-US"
"CC-BY-4.0"
"CC-BY-NC-1.0"
"CC-BY-NC-2.0"
"CC-BY-NC-2.5"
"CC-BY-NC-3.0"
"CC-BY-NC-3.0-DE"
"CC-BY-NC-4.0"
"CC-BY-NC-ND-1.0"
"CC-BY-NC-ND-2.0"
"CC-BY-NC-ND-2.5"
"CC-BY-NC-ND-3.0"
"CC-BY-NC-ND-3.0-DE"
"CC-BY-NC-ND-3.0-IGO"
"CC-BY-NC-ND-4.0"
"CC-BY-NC-SA-1.0"
"CC-BY-NC-SA-2.0"
"CC-BY-NC-SA-2.0-DE"
"CC-BY-NC-SA-2.0-FR"
"CC-BY-NC-SA-2.0-UK"
"CC-BY-NC-SA-2.5"
"CC-BY-NC-SA-3.0"
"CC-BY-NC-SA-3.0-DE"
"CC-BY-NC-SA-3.0-IGO"
"CC-BY-NC-SA-4.0"
"CC-BY-ND-1.0"
"CC-BY-ND-2.0"
"CC-BY-ND-2.5"
"CC-BY-ND-3.0"
"CC-BY-ND-3.0-DE"
"CC-BY-ND-4.0"
"CC-BY-SA-1.0"
"CC-BY-SA-2.0"
"CC-BY-SA-2.0-UK"
"CC-BY-SA-2.1-JP"
"CC-BY-SA-2.5"
"CC-BY-SA-3.0"
"CC-BY-SA-3.0-AT"
"CC-BY-SA-3.0-DE"
"CC-BY-SA-3.0-IGO"
"CC-BY-SA-4.0"
"CC-PDDC"
"CC-PDM-1.0"
"CC-SA-1.0"
"CC0-1.0"
"CDDL-1.0"
"CDDL-1.1"
"CDL-1.0"
"CDLA-Permissive-1.0"
"CDLA-Permissive-2.0"
"CDLA-Sharing-1.0"
"CECILL-1.0"
"CECILL-1.1"
"CECILL-2.0"
"CECILL-2.1"
"CECILL-B"
"CECILL-C"
"CERN-OHL-1.1"
"CERN-OHL-1.2"
"CERN-OHL-P-2.0"
"CERN-OHL-S-2.0"
"CERN-OHL-W-2.0"
"CFITSIO"
"check-cvs"
"checkmk"
"ClArtistic"
"Clips"
"CMU-Mach"
"CMU-Mach-nodoc"
"CNRI-Jython"
"CNRI-Python"
"CNRI-Python-GPL-Compatible"
"COIL-1.0"
"Community-Spec-1.0"
"Condor-1.1"
"copyleft-next-0.3.0"
"copyleft-next-0.3.1"
"Cornell-Lossless-JPEG"
"CPAL-1.0"
"CPL-1.0"
"CPOL-1.02"
"Cronyx"
"Crossword"
"CryptoSwift"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"cve-tou"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"DocBook-DTD"
"DocBook-Schema"
"DocBook-Stylesheet"
"DocBook-XML"
"Dotseqn"
"DRL-1.0"
"DRL-1.1"
"DSDP"
"dtoa"
"dvipdfm"
"ECL-1.0"
"ECL-2.0"
"EFL-1.0"
"EFL-2.0"
"eGenix"
"Elastic-2.0"
"Entessa"
"EPICS"
"EPL-1.0"
"EPL-2.0"
"ErlPL-1.1"
"etalab-2.0"
"EUDatagrid"
"EUPL-1.0"
"EUPL-1.1"
"EUPL-1.2"
"Eurosym"
"Fair"
"FBM"
"FDK-AAC"
"Ferguson-Twofish"
"Frameworx-1.0"
"FreeBSD-DOC"
"FreeImage"
"FSFAP"
"FSFAP-no-warranty-disclaimer"
"FSFUL"
"FSFULLR"
"FSFULLRSD"
"FSFULLRWD"
"FSL-1.1-ALv2"
"FSL-1.1-MIT"
"FTL"
"Furuseth"
"fwlw"
"Game-Programming-Gems"
"GCR-docs"
"GD"
"generic-xts"
"GFDL-1.1-invariants-only"
"GFDL-1.1-invariants-or-later"
"GFDL-1.1-no-invariants-only"
"GFDL-1.1-no-invariants-or-later"
"GFDL-1.1-only"
"GFDL-1.1-or-later"
"GFDL-1.2-invariants-only"
"GFDL-1.2-invariants-or-later"
"GFDL-1.2-no-invariants-only"
"GFDL-1.2-no-invariants-or-later"
"GFDL-1.2-only"
"GFDL-1.2-or-later"
"GFDL-1.3-invariants-only"
"GFDL-1.3-invariants-or-later"
"GFDL-1.3-no-invariants-only"
"GFDL-1.3-no-invariants-or-later"
"GFDL-1.3-only"
"GFDL-1.3-or-later"
"Giftware"
"GL2PS"
"Glide"
"Glulxe"
"GLWTPL"
"gnuplot"
"GPL-1.0-only"
"GPL-1.0-or-later"
"GPL-2.0-only"
"GPL-2.0-or-later"
"GPL-3.0-only"
"GPL-3.0-or-later"
"Graphics-Gems"
"gSOAP-1.3b"
"gtkbook"
"Gutmann"
"HaskellReport"
"HDF5"
"hdparm"
"HIDAPI"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-acknowledgement"
"HPND-export-US-modify"
"HPND-export2-US"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Intel"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-merchantability-variant"
"HPND-MIT-disclaimer"
"HPND-Netrek"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-sell-variant-MIT-disclaimer-rev"
"HPND-UC"
"HPND-UC-export-US"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"InnoSetup"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"jove"
"JPL-image"
"JPNIC"
"JSON"
"Kastrup"
"Kazlib"
"Knuth-CTAN"
"LAL-1.2"
"LAL-1.3"
"Latex2e"
"Latex2e-translated-notice"
"Leptonica"
"LGPL-2.0-only"
"LGPL-2.0-or-later"
"LGPL-2.1-only"
"LGPL-2.1-or-later"
"LGPL-3.0-only"
"LGPL-3.0-or-later"
"LGPLLR"
"Libpng"
"libpng-1.6.35"
"libpng-2.0"
"libselinux-1.0"
"libtiff"
"libutil-David-Nugent"
"LiLiQ-P-1.1"
"LiLiQ-R-1.1"
"LiLiQ-Rplus-1.1"
"Linux-man-pages-1-para"
"Linux-man-pages-copyleft"
"Linux-man-pages-copyleft-2-para"
"Linux-man-pages-copyleft-var"
"Linux-OpenIB"
"LOOP"
"LPD-document"
"LPL-1.0"
"LPL-1.02"
"LPPL-1.0"
"LPPL-1.1"
"LPPL-1.2"
"LPPL-1.3a"
"LPPL-1.3c"
"lsof"
"Lucida-Bitmap-Fonts"
"LZMA-SDK-9.11-to-9.20"
"LZMA-SDK-9.22"
"Mackerras-3-Clause"
"Mackerras-3-Clause-acknowledgment"
"magaz"
"mailprio"
"MakeIndex"
"man2html"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MIPS"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-Click"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"MIT-Khronos-old"
"MIT-Modern-Variant"
"MIT-open-group"
"MIT-testregex"
"MIT-Wu"
"MITNFA"
"MMIXware"
"Motosoto"
"MPEG-SSG"
"mpi-permissive"
"mpich2"
"MPL-1.0"
"MPL-1.1"
"MPL-2.0"
"MPL-2.0-no-copyleft-exception"
"mplus"
"MS-LPL"
"MS-PL"
"MS-RL"
"MTLL"
"MulanPSL-1.0"
"MulanPSL-2.0"
"Multics"
"Mup"
"NAIST-2003"
"NASA-1.3"
"Naumen"
"NBPL-1.0"
"NCBI-PD"
"NCGL-UK-2.0"
"NCL"
"NCSA"
"NetCDF"
"Newsletr"
"NGPL"
"ngrep"
"NICTA-1.0"
"NIST-PD"
"NIST-PD-fallback"
"NIST-Software"
"NLOD-1.0"
"NLOD-2.0"
"NLPL"
"Nokia"
"NOSL"
"Noweb"
"NPL-1.0"
"NPL-1.1"
"NPOSL-3.0"
"NRL"
"NTIA-PD"
"NTP"
"NTP-0"
"O-UDA-1.0"
"OAR"
"OCCT-PL"
"OCLC-2.0"
"ODbL-1.0"
"ODC-By-1.0"
"OFFIS"
"OFL-1.0"
"OFL-1.0-no-RFN"
"OFL-1.0-RFN"
"OFL-1.1"
"OFL-1.1-no-RFN"
"OFL-1.1-RFN"
"OGC-1.0"
"OGDL-Taiwan-1.0"
"OGL-Canada-2.0"
"OGL-UK-1.0"
"OGL-UK-2.0"
"OGL-UK-3.0"
"OGTSL"
"OLDAP-1.1"
"OLDAP-1.2"
"OLDAP-1.3"
"OLDAP-1.4"
"OLDAP-2.0"
"OLDAP-2.0.1"
"OLDAP-2.1"
"OLDAP-2.2"
"OLDAP-2.2.1"
"OLDAP-2.2.2"
"OLDAP-2.3"
"OLDAP-2.4"
"OLDAP-2.5"
"OLDAP-2.6"
"OLDAP-2.7"
"OLDAP-2.8"
"OLFL-1.3"
"OML"
"OpenPBS-2.3"
"OpenSSL"
"OpenSSL-standalone"
"OpenVision"
"OPL-1.0"
"OPL-UK-3.0"
"OPUBL-1.0"
"OSET-PL-2.1"
"OSL-1.0"
"OSL-1.1"
"OSL-2.0"
"OSL-2.1"
"OSL-3.0"
"PADL"
"Parity-6.0.0"
"Parity-7.0.0"
"PDDL-1.0"
"PHP-3.0"
"PHP-3.01"
"Pixar"
"pkgconf"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"PPL"
"PSF-2.0"
"psfrag"
"psutils"
"Python-2.0"
"Python-2.0.1"
"python-ldap"
"Qhull"
"QPL-1.0"
"QPL-1.0-INRIA-2004"
"radvd"
"Rdisc"
"RHeCos-1.1"
"RPL-1.1"
"RPL-1.5"
"RPSL-1.0"
"RSA-MD"
"RSCPL"
"Ruby"
"Ruby-pty"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"Sendmail-Open-Source-1.1"
"SGI-B-1.0"
"SGI-B-1.1"
"SGI-B-2.0"
"SGI-OpenGL"
"SGP4"
"SHL-0.5"
"SHL-0.51"
"SimPL-2.0"
"SISSL"
"SISSL-1.2"
"SL"
"Sleepycat"
"SMAIL-GPL"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"SOFA"
"softSurfer"
"Soundex"
"Spencer-86"
"Spencer-94"
"Spencer-99"
"SPL-1.0"
"ssh-keyscan"
"SSH-OpenSSH"
"SSH-short"
"SSLeay-standalone"
"SSPL-1.0"
"SugarCRM-1.1.3"
"SUL-1.0"
"Sun-PPP"
"Sun-PPP-2000"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"ThirdEye"
"threeparttable"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TrustedQSL"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"Ubuntu-font-1.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"Unlicense-libtelnet"
"Unlicense-libwhirlpool"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"wwl"
"X11"
"X11-distribute-modifications-variant"
"X11-swapped"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"xzoom"
"YPL-1.0"
"YPL-1.1"
"Zed"
"Zeeff"
"Zend-2.0"
"Zimbra-1.3"
"Zimbra-1.4"
"Zlib"
"zlib-acknowledgement"
"ZPL-1.1"
"ZPL-2.0"
"ZPL-2.1"
0BSD
"AGPL-1.0", "AGPL-3.0", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "bzip2-1.0.5", "eCos-2.0", "GFDL-1.1", "GFDL-1.2", "GFDL-1.3", "GPL-1.0", (22 more), "wxWindows"
"AGPL-1.0"
"AGPL-3.0"
"BSD-2-Clause-FreeBSD"
"BSD-2-Clause-NetBSD"
"bzip2-1.0.5"
"eCos-2.0"
"GFDL-1.1"
"GFDL-1.2"
"GFDL-1.3"
"GPL-1.0"
"GPL-1.0+"
"GPL-2.0"
"GPL-2.0+"
"GPL-2.0-with-autoconf-exception"
"GPL-2.0-with-bison-exception"
"GPL-2.0-with-classpath-exception"
"GPL-2.0-with-font-exception"
"GPL-2.0-with-GCC-exception"
"GPL-3.0"
"GPL-3.0+"
"GPL-3.0-with-autoconf-exception"
"GPL-3.0-with-GCC-exception"
"LGPL-2.0"
"LGPL-2.0+"
"LGPL-2.1"
"LGPL-2.1+"
"LGPL-3.0"
"LGPL-3.0+"
"Net-SNMP"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
null
null
CC0-1.0
git_repoopt?
HttpUrl | nullTye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
null
null
https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
iconopt?
str! | (HttpUrl | Path | Path!)! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • Len(min_length=1, max_length=2)
some free-format string
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
https://example.com/some/path
null
null
some free-format string
linksopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
uploaderopt?
bioimageio.spec.generic.v0_2.Uploader | nullTye.g.
variant typeexample yaml
bioimageio.spec.generic.v0_2.UploaderTye.g.
field namefield typeexample yaml
email?EmailStr
john.doe@example.com
nameopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_remove_slashes)
some free-format string
null
null
some free-format string
example yaml
email: john.doe@example.com
name: some free-format string
null
null
example yaml
email: john.doe@example.com
name: some free-format string
maintainersopt?
List[bioimageio.spec.generic.v0_3.Maintainer]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_3.MaintainerTye.g.
field namefield typeexample yaml
github_userstr
some free-format string
affiliationopt?
str | nullTye.g.
variant typeexample yaml
str
some free-format string
null
null
some free-format string
emailopt?
EmailStr | nullTye.g.
variant typeexample yaml
EmailStr
john.doe@example.com
null
null
john.doe@example.com
orcidopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • AfterValidator(_validate_orcid_id)
some free-format string
null
null
0000-0001-2345-6789
nameopt
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • def _has_no_slash(s: str) -> bool: return "/" not in s and "\\" not in s
some free-format string
null
null
some free-format string
example yaml
affiliation: some free-format string
email: john.doe@example.com
github_user: some free-format string
name: some free-format string
orcid: 0000-0001-2345-6789
example yaml
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
tagsopt?
List[str]Tye.g.
field namefield typeexample yaml
[...]str
some free-format string
example yaml
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
versionopt?
str | int | float | nullTye.g.
variant typeexample yaml
str
some free-format string
int
123456
float
3.14
null
null
some free-format string
version_commentopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MaxLen(max_length=512)
some free-format string
null
null
some free-format string
documentationopt?
(HttpUrl | Path | Path!)! | nullTye.g.
variant typeexample yaml
(HttpUrl | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

  • PathType(path_type='file')
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix='.md', case_sensitive=True)
https://example.com/some/path
null
null
https://example.com/some/path
badgesopt?
List[bioimageio.spec.generic.v0_2.BadgeDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec.generic.v0_2.BadgeDescrTye.g.
field namefield typeexample yaml
label?str
Open in Colab
url?HttpUrl
https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
iconopt?
(Path! | Path)! | HttpUrl | HttpUrl | nullTye.g.
variant typeexample yaml
(Path! | Path)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
/some/path
Path
/some/path

Restrictions:

  • AfterValidator(wo_special_file_name)
/some/path
HttpUrl
https://example.com/some/path
HttpUrl
https://example.com/some/path
null
null
https://colab.research.google.com/assets/colab-badge.svg
example yaml
icon: https://colab.research.google.com/assets/colab-badge.svg
label: Open in Colab
url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
example yaml
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
configopt?
bioimageio.spec.generic.v0_3.ConfigTye.g.
field namefield typeexample yaml
bioimageioopt?
bioimageio.spec.generic.v0_3.BioimageioConfigTye.g.
field namefield typeexample yaml
example yaml
{}
example yaml
bioimageio: {}
idopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
parentopt?
str! | nullTye.g.
variant typeexample yaml
str!

Restrictions:

  • MinLen(min_length=1)
  • RestrictCharacters(alphabet='abcdefghijklmnopqrstuvwxyz0123456789_-/.')
  • lambda s: not (s.startswith("/") or s.endswith("/"))
some free-format string
null
null
some free-format string
example yaml
attachments:
- sha256: some free-format string
  source: https://example.com/some/path
authors:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
badges:
- icon: https://colab.research.google.com/assets/colab-badge.svg
  label: Open in Colab
  url: https://colab.research.google.com/github/HenriquesLab/ZeroCostDL4Mic/blob/master/Colab_notebooks/U-net_2D_ZeroCostDL4Mic.ipynb
cite:
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
config:
  bioimageio: {}
covers:
- cover.png
description: some free-format string
documentation: https://example.com/some/path
format_version: 0.3.0
git_repo: https://github.com/bioimage-io/spec-bioimage-io/tree/main/example_descriptions/models/unet2d_nuclei_broad
icon: some free-format string
id: some free-format string
id_emoji: some free-format string
license: CC0-1.0
links:
- ilastik/ilastik
- deepimagej/deepimagej
- zero/notebook_u-net_3d_zerocostdl4mic
maintainers:
- affiliation: some free-format string
  email: john.doe@example.com
  github_user: some free-format string
  name: some free-format string
  orcid: 0000-0001-2345-6789
name: some free-format string
parent: some free-format string
source: https://example.com/some/path
tags:
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
type: notebook
uploader:
  email: john.doe@example.com
  name: some free-format string
version: some free-format string
version_comment: some free-format string