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
coversopt?
List[(Path! | Path | HttpUrl!)!]Tye.g.
field namefield typeexample yaml
[...]
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
/some/path
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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
format_version?"0.2.4"
0.2.4
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
licenseopt?
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 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", (21 more), "wxWindows" | str | nullTye.g.
variant typeexample yaml
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 more), "ZPL-2.1"
"0BSD"
"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"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"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"
"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"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-Patent"
"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"
"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"
"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"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"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"
"FSFULLRWD"
"FTL"
"Furuseth"
"fwlw"
"GCR-docs"
"GD"
"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"
"HaskellReport"
"hdparm"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-modify"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-MIT-disclaimer"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-UC"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"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-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"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"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"
"NCGL-UK-2.0"
"NCSA"
"Net-SNMP"
"NetCDF"
"Newsletr"
"NGPL"
"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"
"NTP"
"NTP-0"
"O-UDA-1.0"
"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"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"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"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"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"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"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"
"Sun-PPP"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"X11"
"X11-distribute-modifications-variant"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"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", (21 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+"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
str
some free-format string
null
null
CC0-1.0
typeopt"application"
application
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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: !!python/tuple
- 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: !!python/tuple
- 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:

  • MinLen(min_length=1)
  • MaxLen(max_length=128)
some free-format string
description?
str!

Restrictions:

  • MaxLen(max_length=1024)
some free-format string
authors?
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

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
cite?
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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

Restrictions:

  • MinLen(min_length=1)
example yaml
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
license?
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 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", (21 more), "wxWindows"Tye.g.
variant typeexample yaml
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 more), "ZPL-2.1"
"0BSD"
"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"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"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"
"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"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-Patent"
"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"
"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"
"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"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"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"
"FSFULLRWD"
"FTL"
"Furuseth"
"fwlw"
"GCR-docs"
"GD"
"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"
"HaskellReport"
"hdparm"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-modify"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-MIT-disclaimer"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-UC"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"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-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"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"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"
"NCGL-UK-2.0"
"NCSA"
"Net-SNMP"
"NetCDF"
"Newsletr"
"NGPL"
"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"
"NTP"
"NTP-0"
"O-UDA-1.0"
"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"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"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"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"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"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"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"
"Sun-PPP"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"X11"
"X11-distribute-modifications-variant"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"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", (21 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+"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
CC0-1.0
coversopt?
List[(Path! | Path | HttpUrl!)!]Tye.g.
field namefield typeexample yaml
[...]
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
/some/path
example yaml
- /some/path
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
attachmentsopt?
List[bioimageio.spec._internal.io.FileDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec._internal.io.FileDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
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
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
git_repoopt?
HttpUrl! | nullTye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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
!!python/tuple
- 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
format_version?"0.3.0"
0.3.0
documentationopt?
(Path! | Path | HttpUrl!)! | nullTye.g.
variant typeexample yaml
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • AfterValidator(_validate_md_suffix)
/some/path
null
null
https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
typeopt"application"
application
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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:
    another_key:
      nested: value
    my_custom_key: 3837283
  imagej:
    macro_dir: path/to/macro/file
covers:
- /some/path
description: some free-format string
documentation: https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
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: !!python/tuple
- 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: !!python/tuple
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
type: application
uploader:
  email: john.doe@example.com
  name: some free-format string
version: 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
coversopt?
List[(Path! | Path | HttpUrl!)!]Tye.g.
field namefield typeexample yaml
[...]
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
/some/path
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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
format_version?"0.2.4"
0.2.4
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
licenseopt?
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 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", (21 more), "wxWindows" | str | nullTye.g.
variant typeexample yaml
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 more), "ZPL-2.1"
"0BSD"
"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"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"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"
"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"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-Patent"
"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"
"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"
"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"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"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"
"FSFULLRWD"
"FTL"
"Furuseth"
"fwlw"
"GCR-docs"
"GD"
"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"
"HaskellReport"
"hdparm"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-modify"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-MIT-disclaimer"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-UC"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"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-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"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"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"
"NCGL-UK-2.0"
"NCSA"
"Net-SNMP"
"NetCDF"
"Newsletr"
"NGPL"
"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"
"NTP"
"NTP-0"
"O-UDA-1.0"
"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"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"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"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"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"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"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"
"Sun-PPP"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"X11"
"X11-distribute-modifications-variant"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"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", (21 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+"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
str
some free-format string
null
null
CC0-1.0
typeopt"dataset"
dataset
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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: !!python/tuple
- 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: !!python/tuple
- 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:

  • MinLen(min_length=1)
  • MaxLen(max_length=128)
some free-format string
description?
str!

Restrictions:

  • MaxLen(max_length=1024)
some free-format string
authors?
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

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
cite?
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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

Restrictions:

  • MinLen(min_length=1)
example yaml
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
license?
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 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", (21 more), "wxWindows"Tye.g.
variant typeexample yaml
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 more), "ZPL-2.1"
"0BSD"
"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"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"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"
"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"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-Patent"
"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"
"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"
"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"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"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"
"FSFULLRWD"
"FTL"
"Furuseth"
"fwlw"
"GCR-docs"
"GD"
"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"
"HaskellReport"
"hdparm"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-modify"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-MIT-disclaimer"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-UC"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"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-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"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"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"
"NCGL-UK-2.0"
"NCSA"
"Net-SNMP"
"NetCDF"
"Newsletr"
"NGPL"
"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"
"NTP"
"NTP-0"
"O-UDA-1.0"
"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"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"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"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"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"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"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"
"Sun-PPP"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"X11"
"X11-distribute-modifications-variant"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"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", (21 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+"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
CC0-1.0
coversopt?
List[(Path! | Path | HttpUrl!)!]Tye.g.
field namefield typeexample yaml
[...]
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
/some/path
example yaml
- /some/path
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
attachmentsopt?
List[bioimageio.spec._internal.io.FileDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec._internal.io.FileDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
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
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
git_repoopt?
HttpUrl! | nullTye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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
!!python/tuple
- 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
format_version?"0.3.0"
0.3.0
documentationopt?
(Path! | Path | HttpUrl!)! | nullTye.g.
variant typeexample yaml
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • AfterValidator(_validate_md_suffix)
/some/path
null
null
https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
typeopt"dataset"
dataset
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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:
    another_key:
      nested: value
    my_custom_key: 3837283
  imagej:
    macro_dir: path/to/macro/file
covers:
- /some/path
description: some free-format string
documentation: https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
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: !!python/tuple
- 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: !!python/tuple
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
type: dataset
uploader:
  email: john.doe@example.com
  name: some free-format string
version: 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
documentation?
(HttpUrl! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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
kwargs
bioimageio.spec.model.v0_4.BinarizeKwargsTye.g.
field namefield typeexample yaml
threshold?float
3.14
example yaml
threshold: 3.14
name"binarize"
binarize
example yaml
kwargs:
  threshold: 3.14
name: binarize
bioimageio.spec.model.v0_4.ClipDescrTye.g.
field namefield typeexample yaml
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
name"clip"
clip
example yaml
kwargs:
  max: 3.14
  min: 3.14
name: clip
bioimageio.spec.model.v0_4.ScaleLinearDescrTye.g.
field namefield typeexample yaml
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
name"scale_linear"
scale_linear
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
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
!!python/tuple
- 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
!!python/tuple
- 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: !!python/tuple
- 1.1
- 2.2
- 3.3
mode: fixed
std: !!python/tuple
- 0.1
- 0.2
- 0.3
name"zero_mean_unit_variance"
zero_mean_unit_variance
example yaml
kwargs:
  axes: xy
  eps: 3.14
  mean: !!python/tuple
  - 1.1
  - 2.2
  - 3.3
  mode: fixed
  std: !!python/tuple
  - 0.1
  - 0.2
  - 0.3
name: zero_mean_unit_variance
bioimageio.spec.model.v0_4.ScaleRangeDescrTye.g.
field namefield typeexample yaml
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
name"scale_range"
scale_range
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: !!python/tuple
- 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: !!python/tuple
  - 1
  - 512
  - 512
  - 1
license?
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 more), "ZPL-2.1" | strTye.g.
variant typeexample yaml
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 more), "ZPL-2.1"
"0BSD"
"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"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"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"
"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"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-Patent"
"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"
"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"
"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"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"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"
"FSFULLRWD"
"FTL"
"Furuseth"
"fwlw"
"GCR-docs"
"GD"
"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"
"HaskellReport"
"hdparm"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-modify"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-MIT-disclaimer"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-UC"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"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-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"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"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"
"NCGL-UK-2.0"
"NCSA"
"Net-SNMP"
"NetCDF"
"Newsletr"
"NGPL"
"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"
"NTP"
"NTP-0"
"O-UDA-1.0"
"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"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"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"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"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"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"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"
"Sun-PPP"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"X11"
"X11-distribute-modifications-variant"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"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
kwargs
bioimageio.spec.model.v0_4.BinarizeKwargsTye.g.
field namefield typeexample yaml
threshold?float
3.14
example yaml
threshold: 3.14
name"binarize"
binarize
example yaml
kwargs:
  threshold: 3.14
name: binarize
bioimageio.spec.model.v0_4.ClipDescrTye.g.
field namefield typeexample yaml
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
name"clip"
clip
example yaml
kwargs:
  max: 3.14
  min: 3.14
name: clip
bioimageio.spec.model.v0_4.ScaleLinearDescrTye.g.
field namefield typeexample yaml
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
name"scale_linear"
scale_linear
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
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
!!python/tuple
- 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
!!python/tuple
- 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: !!python/tuple
- 1.1
- 2.2
- 3.3
mode: fixed
std: !!python/tuple
- 0.1
- 0.2
- 0.3
name"zero_mean_unit_variance"
zero_mean_unit_variance
example yaml
kwargs:
  axes: xy
  eps: 3.14
  mean: !!python/tuple
  - 1.1
  - 2.2
  - 3.3
  mode: fixed
  std: !!python/tuple
  - 0.1
  - 0.2
  - 0.3
name: zero_mean_unit_variance
bioimageio.spec.model.v0_4.ScaleRangeDescrTye.g.
field namefield typeexample yaml
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
name"scale_range"
scale_range
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
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
name"scale_mean_variance"
scale_mean_variance
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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)
'2025-02-05T13:54:20.193709'
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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?
ISO 8601 datetime | nullTye.g.
variant typeexample yaml
ISO 8601 datetime
'*NO EXAMPLE PROVIDED*'
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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?
ISO 8601 datetime | nullTye.g.
variant typeexample yaml
ISO 8601 datetime
'*NO EXAMPLE PROVIDED*'
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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?
ISO 8601 datetime | ISO 8601 datetimeTye.g.
variant typeexample yaml
ISO 8601 datetime
'*NO EXAMPLE PROVIDED*'
ISO 8601 datetime
'*NO EXAMPLE PROVIDED*'
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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?
ISO 8601 datetime | nullTye.g.
variant typeexample yaml
ISO 8601 datetime
'*NO EXAMPLE PROVIDED*'
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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?
ISO 8601 datetime | nullTye.g.
variant typeexample yaml
ISO 8601 datetime
'*NO EXAMPLE PROVIDED*'
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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?
ISO 8601 datetime | nullTye.g.
variant typeexample yaml
ISO 8601 datetime
'*NO EXAMPLE PROVIDED*'
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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?
ISO 8601 datetime | nullTye.g.
variant typeexample yaml
ISO 8601 datetime
'*NO EXAMPLE PROVIDED*'
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 0x7f0e1f380220>, 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[(Path! | Path | HttpUrl!)!]Tye.g.
field namefield typeexample yaml
[...]
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
/some/path
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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
format_version?"0.4.10"
0.4.10
typeopt?"model"
model
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
coversopt?
List[(Path! | Path | HttpUrl!)!]Tye.g.
field namefield typeexample yaml
[...]
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
/some/path
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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
format_versionopt?"0.2.4"
0.2.4
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
licenseopt?
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 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", (21 more), "wxWindows" | str | nullTye.g.
variant typeexample yaml
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 more), "ZPL-2.1"
"0BSD"
"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"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"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"
"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"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-Patent"
"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"
"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"
"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"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"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"
"FSFULLRWD"
"FTL"
"Furuseth"
"fwlw"
"GCR-docs"
"GD"
"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"
"HaskellReport"
"hdparm"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-modify"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-MIT-disclaimer"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-UC"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"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-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"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"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"
"NCGL-UK-2.0"
"NCSA"
"Net-SNMP"
"NetCDF"
"Newsletr"
"NGPL"
"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"
"NTP"
"NTP-0"
"O-UDA-1.0"
"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"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"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"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"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"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"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"
"Sun-PPP"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"X11"
"X11-distribute-modifications-variant"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"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", (21 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+"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
str
some free-format string
null
null
CC0-1.0
typeopt"dataset"
dataset
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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: !!python/tuple
- 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: !!python/tuple
- 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: !!python/tuple
  - 1
  - 512
  - 512
  - 1
license: CC0-1.0
links: !!python/tuple
- 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: !!python/tuple
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
test_inputs:
- https://example.com/some/path
test_outputs:
- https://example.com/some/path
timestamp: '2025-02-05T13:54:20.193709'
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
description?
str!

Restrictions:

  • MaxLen(max_length=1024)
some free-format string
authors?
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

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
cite?
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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

Restrictions:

  • MinLen(min_length=1)
example yaml
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
license?
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 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", (21 more), "wxWindows"Tye.g.
variant typeexample yaml
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 more), "ZPL-2.1"
"0BSD"
"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"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"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"
"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"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-Patent"
"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"
"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"
"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"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"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"
"FSFULLRWD"
"FTL"
"Furuseth"
"fwlw"
"GCR-docs"
"GD"
"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"
"HaskellReport"
"hdparm"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-modify"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-MIT-disclaimer"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-UC"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"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-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"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"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"
"NCGL-UK-2.0"
"NCSA"
"Net-SNMP"
"NetCDF"
"Newsletr"
"NGPL"
"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"
"NTP"
"NTP-0"
"O-UDA-1.0"
"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"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"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"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"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"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"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"
"Sun-PPP"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"X11"
"X11-distribute-modifications-variant"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"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", (21 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+"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
CC0-1.0
documentation?
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • AfterValidator(_validate_md_suffix)
https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
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
idopt
str!

Restrictions:

  • def _is_batch(a: str) -> bool: return a == BATCH_AXIS_ID
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
some free-format string
descriptionopt
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
type"batch"
batch
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
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)
some free-format string
descriptionopt
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
type"channel"
channel
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)
some free-format string
offsetoptint
123456
example yaml
axis_id: some free-format string
offset: 123456
tensor_id: some free-format string
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)
some free-format string
descriptionopt
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
type"index"
index
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)
some free-format string
offsetoptint
123456
example yaml
axis_id: some free-format string
offset: 123456
tensor_id: some free-format string
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)
some free-format string
descriptionopt
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
type"time"
time
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)
some free-format string
offsetoptint
123456
example yaml
axis_id: some free-format string
offset: 123456
tensor_id: some free-format string
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)
x
descriptionopt
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
type"space"
space
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
test_tensor?
bioimageio.spec._internal.io.FileDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
example yaml
sha256: some free-format string
source: https://example.com/some/path
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
sample_tensoropt?
bioimageio.spec._internal.io.FileDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec._internal.io.FileDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
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.ScaleLinearDescr | bioimageio.spec.model.v0_5.SigmoidDescr | bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_5.ZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_5.ScaleRangeDescr]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.ScaleLinearDescr | bioimageio.spec.model.v0_5.SigmoidDescr | bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_5.ZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_5.ScaleRangeDescrTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.BinarizeDescrTye.g.
field namefield typeexample yaml
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)
channel
example yaml
axis: channel
threshold:
- 3.14
example yaml
threshold: 3.14
id"binarize"
binarize
example yaml
id: binarize
kwargs:
  threshold: 3.14
bioimageio.spec.model.v0_5.ClipDescrTye.g.
field namefield typeexample yaml
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
id"clip"
clip
example yaml
id: clip
kwargs:
  max: 3.14
  min: 3.14
bioimageio.spec.model.v0_5.EnsureDtypeDescrTye.g.
field namefield typeexample yaml
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
id"ensure_dtype"
ensure_dtype
example yaml
id: ensure_dtype
kwargs:
  dtype: float32
bioimageio.spec.model.v0_5.ScaleLinearDescrTye.g.
field namefield typeexample yaml
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)
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
id"scale_linear"
scale_linear
example yaml
id: scale_linear
kwargs:
  gain: 3.14
  offset: 3.14
bioimageio.spec.model.v0_5.SigmoidDescrTye.g.
field namefield typeexample yaml
id"sigmoid"
sigmoid
example yaml
id: sigmoid
bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceDescrTye.g.
field namefield typeexample yaml
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)
channel
example yaml
axis: channel
mean:
- 3.14
std:
- 3.14
example yaml
mean: 3.14
std: 3.14
id"fixed_zero_mean_unit_variance"
fixed_zero_mean_unit_variance
example yaml
id: fixed_zero_mean_unit_variance
kwargs:
  mean: 3.14
  std: 3.14
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)
some free-format string
example yaml
- some free-format string
null
null
example yaml
!!python/tuple
- batch
- x
- y
epsopt?
float!

Restrictions:

  • Interval(gt=0, ge=None, lt=None, le=0.1)
3.14
example yaml
axes: !!python/tuple
- batch
- x
- y
eps: 3.14
example yaml
id: zero_mean_unit_variance
kwargs:
  axes: !!python/tuple
  - batch
  - x
  - y
  eps: 3.14
bioimageio.spec.model.v0_5.ScaleRangeDescrTye.g.
field namefield typeexample yaml
kwargs
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)
some free-format string
example yaml
- some free-format string
null
null
example yaml
!!python/tuple
- 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: !!python/tuple
- batch
- x
- y
eps: 3.14
max_percentile: 3.14
min_percentile: 3.14
reference_tensor: some free-format string
id"scale_range"
scale_range
example yaml
id: scale_range
kwargs:
  axes: !!python/tuple
  - batch
  - x
  - y
  eps: 3.14
  max_percentile: 3.14
  min_percentile: 3.14
  reference_tensor: some free-format string
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
idopt
str!

Restrictions:

  • def _is_batch(a: str) -> bool: return a == BATCH_AXIS_ID
  • MinLen(min_length=1)
  • AfterValidator(_validate_identifier)
  • AfterValidator(_validate_is_not_keyword)
  • typing.Annotated[~_StrType, Predicate(str.islower)]
  • MaxLen(max_length=16)
some free-format string
descriptionopt
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
type"batch"
batch
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
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)
some free-format string
descriptionopt
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
type"channel"
channel
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
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)
some free-format string
offsetoptint
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)
some free-format string
descriptionopt
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
type"index"
index
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)
some free-format string
offsetoptint
123456
example yaml
axis_id: some free-format string
offset: 123456
tensor_id: some free-format string
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)
some free-format string
descriptionopt
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
typeopt"time"
time
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)
some free-format string
offsetoptint
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)
some free-format string
descriptionopt
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
typeopt"time"
time
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)
some free-format string
offsetoptint
123456
example yaml
axis_id: some free-format string
offset: 123456
tensor_id: some free-format string
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)
x
descriptionopt
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
typeopt"space"
space
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)
some free-format string
offsetoptint
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)
x
descriptionopt
str!

Restrictions:

  • MaxLen(max_length=128)
some free-format string
typeopt"space"
space
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
test_tensor?
bioimageio.spec._internal.io.FileDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
example yaml
sha256: some free-format string
source: https://example.com/some/path
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
sample_tensoropt?
bioimageio.spec._internal.io.FileDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec._internal.io.FileDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
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.ScaleLinearDescr | bioimageio.spec.model.v0_5.SigmoidDescr | bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_5.ZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_5.ScaleRangeDescr | bioimageio.spec.model.v0_5.ScaleMeanVarianceDescr]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.ScaleLinearDescr | bioimageio.spec.model.v0_5.SigmoidDescr | bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_5.ZeroMeanUnitVarianceDescr | bioimageio.spec.model.v0_5.ScaleRangeDescr | bioimageio.spec.model.v0_5.ScaleMeanVarianceDescrTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.BinarizeDescrTye.g.
field namefield typeexample yaml
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)
channel
example yaml
axis: channel
threshold:
- 3.14
example yaml
threshold: 3.14
id"binarize"
binarize
example yaml
id: binarize
kwargs:
  threshold: 3.14
bioimageio.spec.model.v0_5.ClipDescrTye.g.
field namefield typeexample yaml
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
id"clip"
clip
example yaml
id: clip
kwargs:
  max: 3.14
  min: 3.14
bioimageio.spec.model.v0_5.EnsureDtypeDescrTye.g.
field namefield typeexample yaml
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
id"ensure_dtype"
ensure_dtype
example yaml
id: ensure_dtype
kwargs:
  dtype: float32
bioimageio.spec.model.v0_5.ScaleLinearDescrTye.g.
field namefield typeexample yaml
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)
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
id"scale_linear"
scale_linear
example yaml
id: scale_linear
kwargs:
  gain: 3.14
  offset: 3.14
bioimageio.spec.model.v0_5.SigmoidDescrTye.g.
field namefield typeexample yaml
id"sigmoid"
sigmoid
example yaml
id: sigmoid
bioimageio.spec.model.v0_5.FixedZeroMeanUnitVarianceDescrTye.g.
field namefield typeexample yaml
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)
channel
example yaml
axis: channel
mean:
- 3.14
std:
- 3.14
example yaml
mean: 3.14
std: 3.14
id"fixed_zero_mean_unit_variance"
fixed_zero_mean_unit_variance
example yaml
id: fixed_zero_mean_unit_variance
kwargs:
  mean: 3.14
  std: 3.14
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)
some free-format string
example yaml
- some free-format string
null
null
example yaml
!!python/tuple
- batch
- x
- y
epsopt?
float!

Restrictions:

  • Interval(gt=0, ge=None, lt=None, le=0.1)
3.14
example yaml
axes: !!python/tuple
- batch
- x
- y
eps: 3.14
example yaml
id: zero_mean_unit_variance
kwargs:
  axes: !!python/tuple
  - batch
  - x
  - y
  eps: 3.14
bioimageio.spec.model.v0_5.ScaleRangeDescrTye.g.
field namefield typeexample yaml
kwargs
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)
some free-format string
example yaml
- some free-format string
null
null
example yaml
!!python/tuple
- 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: !!python/tuple
- batch
- x
- y
eps: 3.14
max_percentile: 3.14
min_percentile: 3.14
reference_tensor: some free-format string
id"scale_range"
scale_range
example yaml
id: scale_range
kwargs:
  axes: !!python/tuple
  - 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.ScaleMeanVarianceDescrTye.g.
field namefield typeexample yaml
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)
some free-format string
example yaml
- some free-format string
null
null
example yaml
!!python/tuple
- batch
- x
- y
epsopt?
float!

Restrictions:

  • Interval(gt=0, ge=None, lt=None, le=0.1)
3.14
example yaml
axes: !!python/tuple
- batch
- x
- y
eps: 3.14
reference_tensor: some free-format string
id"scale_mean_variance"
scale_mean_variance
example yaml
id: scale_mean_variance
kwargs:
  axes: !!python/tuple
  - batch
  - x
  - y
  eps: 3.14
  reference_tensor: some free-format string
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
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
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
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
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
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
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
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
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
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
dependenciesopt?
bioimageio.spec.model.v0_5.EnvironmentFileDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.EnvironmentFileDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

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

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix=('.yaml', '.yml'), case_sensitive=True)
environment.yaml
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
example yaml
sha256: some free-format string
source: environment.yaml
null
null
example yaml
sha256: some free-format string
source: environment.yaml
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
dependencies:
  sha256: some free-format string
  source: 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
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
dependencies:
  sha256: some free-format string
  source: environment.yaml
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
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
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
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
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
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
dependenciesopt?
bioimageio.spec.model.v0_5.EnvironmentFileDescr | nullTye.g.
variant typeexample yaml
bioimageio.spec.model.v0_5.EnvironmentFileDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path
Path
/some/path
Path!

Restrictions:

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

Restrictions:

  • AfterValidator(wo_special_file_name)
  • WithSuffix(suffix=('.yaml', '.yml'), case_sensitive=True)
environment.yaml
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
example yaml
sha256: some free-format string
source: environment.yaml
null
null
example yaml
sha256: some free-format string
source: environment.yaml
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
dependencies:
  sha256: some free-format string
  source: 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
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:
  sha256: some free-format string
  source: 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_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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
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
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
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
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 0x7f0e1f380220>, 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
  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
  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
  dependencies:
    sha256: some free-format string
    source: environment.yaml
  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
  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
  dependencies:
    sha256: some free-format string
    source: environment.yaml
  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
  parent: pytorch_state_dict
  pytorch_version: some free-format string
  sha256: some free-format string
  source: https://example.com/some/path
coversopt?
List[(Path! | Path | HttpUrl!)!]Tye.g.
field namefield typeexample yaml
[...]
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
/some/path
example yaml
- /some/path
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
attachmentsopt?
List[bioimageio.spec._internal.io.FileDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec._internal.io.FileDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
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
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
git_repoopt?
HttpUrl! | nullTye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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
!!python/tuple
- 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
format_version?"0.5.3"
0.5.3
typeopt?"model"
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
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)
'2025-02-05T13:54:20.288708'
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:

  • MinLen(min_length=1)
  • MaxLen(max_length=128)
some free-format string
description?
str!

Restrictions:

  • MaxLen(max_length=1024)
some free-format string
authors?
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

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
cite?
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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

Restrictions:

  • MinLen(min_length=1)
example yaml
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
license?
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 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", (21 more), "wxWindows"Tye.g.
variant typeexample yaml
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 more), "ZPL-2.1"
"0BSD"
"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"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"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"
"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"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-Patent"
"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"
"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"
"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"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"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"
"FSFULLRWD"
"FTL"
"Furuseth"
"fwlw"
"GCR-docs"
"GD"
"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"
"HaskellReport"
"hdparm"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-modify"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-MIT-disclaimer"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-UC"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"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-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"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"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"
"NCGL-UK-2.0"
"NCSA"
"Net-SNMP"
"NetCDF"
"Newsletr"
"NGPL"
"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"
"NTP"
"NTP-0"
"O-UDA-1.0"
"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"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"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"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"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"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"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"
"Sun-PPP"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"X11"
"X11-distribute-modifications-variant"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"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", (21 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+"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
CC0-1.0
coversopt?
List[(Path! | Path | HttpUrl!)!]Tye.g.
field namefield typeexample yaml
[...]
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
/some/path
example yaml
- /some/path
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
attachmentsopt?
List[bioimageio.spec._internal.io.FileDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec._internal.io.FileDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
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
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
git_repoopt?
HttpUrl! | nullTye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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
!!python/tuple
- 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
format_versionopt?"0.3.0"
0.3.0
documentationopt?
(Path! | Path | HttpUrl!)! | nullTye.g.
variant typeexample yaml
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • AfterValidator(_validate_md_suffix)
/some/path
null
null
https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
typeopt"dataset"
dataset
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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:
    another_key:
      nested: value
    my_custom_key: 3837283
  imagej:
    macro_dir: path/to/macro/file
covers:
- /some/path
description: some free-format string
documentation: https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
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: !!python/tuple
- 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: !!python/tuple
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
type: dataset
uploader:
  email: john.doe@example.com
  name: some free-format string
version: 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
coversopt?
List[(Path! | Path | HttpUrl!)!]Tye.g.
field namefield typeexample yaml
[...]
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
/some/path
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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
format_versionopt?"0.2.4"
0.2.4
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
licenseopt?
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 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", (21 more), "wxWindows" | str | nullTye.g.
variant typeexample yaml
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 more), "ZPL-2.1"
"0BSD"
"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"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"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"
"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"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-Patent"
"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"
"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"
"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"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"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"
"FSFULLRWD"
"FTL"
"Furuseth"
"fwlw"
"GCR-docs"
"GD"
"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"
"HaskellReport"
"hdparm"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-modify"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-MIT-disclaimer"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-UC"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"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-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"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"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"
"NCGL-UK-2.0"
"NCSA"
"Net-SNMP"
"NetCDF"
"Newsletr"
"NGPL"
"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"
"NTP"
"NTP-0"
"O-UDA-1.0"
"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"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"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"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"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"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"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"
"Sun-PPP"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"X11"
"X11-distribute-modifications-variant"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"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", (21 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+"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
str
some free-format string
null
null
CC0-1.0
typeopt"dataset"
dataset
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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: !!python/tuple
- 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: !!python/tuple
- 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
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:
    another_key:
      nested: value
    my_custom_key: 3837283
  imagej:
    macro_dir: path/to/macro/file
covers:
- /some/path
description: some free-format string
documentation: https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
format_version: 0.5.3
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: !!python/tuple
- 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: !!python/tuple
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
timestamp: '2025-02-05T13:54:20.288708'
training_data: null
type: model
uploader:
  email: john.doe@example.com
  name: some free-format string
version: 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
    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
    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
    dependencies:
      sha256: some free-format string
      source: environment.yaml
    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
    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
    dependencies:
      sha256: some free-format string
      source: environment.yaml
    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
    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
source?
HttpUrl! | Path! | Path!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • WithSuffix(suffix='.ipynb', case_sensitive=True)
  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
  • 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[(Path! | Path | HttpUrl!)!]Tye.g.
field namefield typeexample yaml
[...]
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
/some/path
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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
format_version?"0.2.4"
0.2.4
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
licenseopt?
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 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", (21 more), "wxWindows" | str | nullTye.g.
variant typeexample yaml
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 more), "ZPL-2.1"
"0BSD"
"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"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"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"
"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"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-Patent"
"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"
"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"
"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"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"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"
"FSFULLRWD"
"FTL"
"Furuseth"
"fwlw"
"GCR-docs"
"GD"
"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"
"HaskellReport"
"hdparm"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-modify"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-MIT-disclaimer"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-UC"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"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-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"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"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"
"NCGL-UK-2.0"
"NCSA"
"Net-SNMP"
"NetCDF"
"Newsletr"
"NGPL"
"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"
"NTP"
"NTP-0"
"O-UDA-1.0"
"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"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"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"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"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"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"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"
"Sun-PPP"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"X11"
"X11-distribute-modifications-variant"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"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", (21 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+"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
str
some free-format string
null
null
CC0-1.0
typeopt"notebook"
notebook
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: !!python/tuple
- 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: !!python/tuple
- 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:

  • MinLen(min_length=1)
  • MaxLen(max_length=128)
some free-format string
description?
str!

Restrictions:

  • MaxLen(max_length=1024)
some free-format string
authors?
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

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
cite?
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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

Restrictions:

  • MinLen(min_length=1)
example yaml
- doi: some free-format string
  text: some free-format string
  url: https://example.com/some/path
license?
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 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", (21 more), "wxWindows"Tye.g.
variant typeexample yaml
"0BSD", "AAL", "Abstyles", "AdaCore-doc", "Adobe-2006", "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "ADSL", "AFL-1.1", (596 more), "ZPL-2.1"
"0BSD"
"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"
"AMDPLPA"
"AML"
"AML-glslang"
"AMPAS"
"ANTLR-PD"
"ANTLR-PD-fallback"
"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"
"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"
"Borceux"
"Brian-Gladman-2-Clause"
"Brian-Gladman-3-Clause"
"BSD-1-Clause"
"BSD-2-Clause"
"BSD-2-Clause-Darwin"
"BSD-2-Clause-Patent"
"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"
"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"
"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"
"CrystalStacker"
"CUA-OPL-1.0"
"Cube"
"curl"
"D-FSL-1.0"
"DEC-3-Clause"
"diffmark"
"DL-DE-BY-2.0"
"DL-DE-ZERO-2.0"
"DOC"
"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"
"FSFULLRWD"
"FTL"
"Furuseth"
"fwlw"
"GCR-docs"
"GD"
"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"
"HaskellReport"
"hdparm"
"Hippocratic-2.1"
"HP-1986"
"HP-1989"
"HPND"
"HPND-DEC"
"HPND-doc"
"HPND-doc-sell"
"HPND-export-US"
"HPND-export-US-modify"
"HPND-Fenneberg-Livingston"
"HPND-INRIA-IMAG"
"HPND-Kevlin-Henney"
"HPND-Markus-Kuhn"
"HPND-MIT-disclaimer"
"HPND-Pbmplus"
"HPND-sell-MIT-disclaimer-xserver"
"HPND-sell-regexpr"
"HPND-sell-variant"
"HPND-sell-variant-MIT-disclaimer"
"HPND-UC"
"HTMLTIDY"
"IBM-pibs"
"ICU"
"IEC-Code-Components-EULA"
"IJG"
"IJG-short"
"ImageMagick"
"iMatix"
"Imlib2"
"Info-ZIP"
"Inner-Net-2.0"
"Intel"
"Intel-ACPI"
"Interbase-1.0"
"IPA"
"IPL-1.0"
"ISC"
"ISC-Veillard"
"Jam"
"JasPer-2.0"
"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-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"
"Martin-Birgmeier"
"McPhee-slideshow"
"metamail"
"Minpack"
"MirOS"
"MIT"
"MIT-0"
"MIT-advertising"
"MIT-CMU"
"MIT-enna"
"MIT-feh"
"MIT-Festival"
"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"
"NCGL-UK-2.0"
"NCSA"
"Net-SNMP"
"NetCDF"
"Newsletr"
"NGPL"
"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"
"NTP"
"NTP-0"
"O-UDA-1.0"
"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"
"Plexus"
"pnmstitch"
"PolyForm-Noncommercial-1.0.0"
"PolyForm-Small-Business-1.0.0"
"PostgreSQL"
"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"
"SAX-PD"
"SAX-PD-2.0"
"Saxpath"
"SCEA"
"SchemeReport"
"Sendmail"
"Sendmail-8.23"
"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"
"SMLNJ"
"SMPPL"
"SNIA"
"snprintf"
"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"
"Sun-PPP"
"SunPro"
"SWL"
"swrule"
"Symlinks"
"TAPR-OHL-1.0"
"TCL"
"TCP-wrappers"
"TermReadKey"
"TGPPL-1.0"
"TMate"
"TORQUE-1.1"
"TOSL"
"TPDL"
"TPL-1.0"
"TTWL"
"TTYP0"
"TU-Berlin-1.0"
"TU-Berlin-2.0"
"UCAR"
"UCL-1.0"
"ulem"
"UMich-Merit"
"Unicode-3.0"
"Unicode-DFS-2015"
"Unicode-DFS-2016"
"Unicode-TOU"
"UnixCrypt"
"Unlicense"
"UPL-1.0"
"URT-RLE"
"Vim"
"VOSTROM"
"VSL-1.0"
"W3C"
"W3C-19980720"
"W3C-20150513"
"w3m"
"Watcom-1.0"
"Widget-Workshop"
"Wsuipa"
"WTFPL"
"X11"
"X11-distribute-modifications-variant"
"Xdebug-1.03"
"Xerox"
"Xfig"
"XFree86-1.1"
"xinetd"
"xkeyboard-config-Zinoviev"
"xlock"
"Xnet"
"xpp"
"XSkat"
"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", (21 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+"
"Nunit"
"StandardML-NJ"
"wxWindows"
AGPL-1.0
CC0-1.0
source?
HttpUrl! | Path! | Path!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • WithSuffix(suffix='.ipynb', case_sensitive=True)
  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
  • 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[(Path! | Path | HttpUrl!)!]Tye.g.
field namefield typeexample yaml
[...]
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • WithSuffix(suffix=('.gif', '.jpeg', '.jpg', '.png', '.svg', '.tif', '.tiff'), case_sensitive=False)
/some/path
example yaml
- /some/path
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
attachmentsopt?
List[bioimageio.spec._internal.io.FileDescr]Tye.g.
field namefield typeexample yaml
[...]
bioimageio.spec._internal.io.FileDescrTye.g.
field namefield typeexample yaml
source?
(HttpUrl! | Path | Path!)!Tye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
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
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
git_repoopt?
HttpUrl! | nullTye.g.
variant typeexample yaml
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
!!python/tuple
- 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
!!python/tuple
- 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
format_version?"0.3.0"
0.3.0
documentationopt?
(Path! | Path | HttpUrl!)! | nullTye.g.
variant typeexample yaml
(Path! | Path | HttpUrl!)!Tye.g.
variant typeexample yaml
Path!

Restrictions:

  • PathType(path_type='file')
  • def is_absolute(self): """True if the path is absolute (has both a root and, if applicable, a drive).""" if self._flavour is ntpath: # ntpath.isabs() is defective - see GH-44626. return bool(self.drive and self.root) elif self._flavour is posixpath: # Optimization: work with raw paths on POSIX. for path in self._raw_paths: if path.startswith('/'): return True return False else: return self._flavour.isabs(str(self))
/some/path
Path
/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path

Restrictions:

  • AfterValidator(_validate_md_suffix)
/some/path
null
null
https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
https://example.com/some/path
HttpUrl!

Restrictions:

  • max_length=2083 allowed_schemes=['http', 'https']
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
typeopt"notebook"
notebook
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:
    another_key:
      nested: value
    my_custom_key: 3837283
  imagej:
    macro_dir: path/to/macro/file
covers:
- /some/path
description: some free-format string
documentation: https://raw.githubusercontent.com/bioimage-io/spec-bioimage-io/main/example_descriptions/models/unet2d_nuclei_broad/README.md
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: !!python/tuple
- 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: !!python/tuple
- unet2d
- pytorch
- nucleus
- segmentation
- dsb2018
type: notebook
uploader:
  email: john.doe@example.com
  name: some free-format string
version: some free-format string