Core Compatibility Report: jolly-ox/v0¤
| ❌ | bioimageio format validation |
|---|---|
| status | failed |
| source | https://hypha.aicell.io/bioimage-io/artifacts/jolly-ox/files/rdf.yaml?version=v0 |
| id | jolly-ox |
| format version | model 0.5.6 |
| bioimageio.spec | 0.5.6.0 |
| Location | Details | |
|---|---|---|
| ❌ | bioimageio.spec format validation model 0.5.6 | |
| ❌ | Client error '404 Not Found' for url 'https://hypha.aicell.io/bioimage-io/artifacts/jolly-ox/files/inputs.npy?version=v0' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404 |
|
| See Traceback 1. |
Traceback 1
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/common_nodes.py:284 i │
│ │
│ 281 │ │ │
│ 282 │ │ context = get_validation_context() │
│ 283 │ │ try: │
│ ❱ 284 │ │ │ rd = cls.model_validate(data) │
│ 285 │ │ except pydantic.ValidationError as e: │
│ 286 │ │ │ for ee in e.errors(include_url=False): │
│ 287 │ │ │ │ if (severity := ee.get("ctx", {}).get("severity", ERROR)) < ERROR: │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/node.py:79 in model_v │
│ │
│ 76 │ │ │
│ 77 │ │ with context: │
│ 78 │ │ │ # use validation context as context manager for equal behavior of __init__ and │
│ ❱ 79 │ │ │ return super().model_validate( │
│ 80 │ │ │ │ obj, strict=strict, from_attributes=from_attributes │
│ 81 │ │ │ ) │
│ 82 │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/pydantic/main.py:705 in model_validate │
│ │
│ 702 │ │ │ │ code='validate-by-alias-and-name-false', │
│ 703 │ │ │ ) │
│ 704 │ │ │
│ ❱ 705 │ │ return cls.__pydantic_validator__.validate_python( │
│ 706 │ │ │ obj, strict=strict, from_attributes=from_attributes, context=context, by_alia │
│ 707 │ │ ) │
│ 708 │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/pydantic/_internal/_validators.py:52 in sequenc │
│ │
│ 49 │ if value_type is tuple: │
│ 50 │ │ input_value = list(input_value) │
│ 51 │ │
│ ❱ 52 │ v_list = validator(input_value) │
│ 53 │ │
│ 54 │ # the rest of the logic is just re-creating the original type from `v_list` │
│ 55 │ if value_type is list: │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/io.py:266 in _validat │
│ │
│ 263 │ @model_validator(mode="after") │
│ 264 │ def _validate_sha256(self) -> Self: │
│ 265 │ │ if get_validation_context().perform_io_checks: │
│ ❱ 266 │ │ │ self.validate_sha256() │
│ 267 │ │ │
│ 268 │ │ return self │
│ 269 │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/io.py:277 in validate │
│ │
│ 274 │ │ if not force_recompute and src_str in context.known_files: │
│ 275 │ │ │ actual_sha = context.known_files[src_str] │
│ 276 │ │ else: │
│ ❱ 277 │ │ │ reader = get_reader(self.source, sha256=self.sha256) │
│ 278 │ │ │ if force_recompute: │
│ 279 │ │ │ │ actual_sha = get_sha256(reader) │
│ 280 │ │ │ else: │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/io.py:647 in get_read │
│ │
│ 644 │ │ │ source = HttpUrl(source) │
│ 645 │ │
│ 646 │ if isinstance(source, HttpUrl): │
│ ❱ 647 │ │ return _open_url(source, progressbar=progressbar, **kwargs) │
│ 648 │ │
│ 649 │ if isinstance(source, ZipPath): │
│ 650 │ │ if not source.exists(): │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/io.py:711 in _open_ur │
│ │
│ 708 │ │ or hashlib.sha256(str(source).encode(encoding="utf-8")).hexdigest() │
│ 709 │ ) │
│ 710 │ │
│ ❱ 711 │ reader = cache.fetch( │
│ 712 │ │ source, │
│ 713 │ │ fetcher=partial(_fetch_url, progressbar=progressbar), │
│ 714 │ │ force_refetch=digest, │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/genericache/__init__.py:148 in fetch │
│ │
│ 145 │ │ retries: int = 3, │
│ 146 │ ) -> "CacheEntry": │
│ 147 │ │ for _ in range(retries): │
│ ❱ 148 │ │ │ result = self.try_fetch(url, fetcher, force_refetch=force_refetch) │
│ 149 │ │ │ if isinstance(result, CacheEntry): │
│ 150 │ │ │ │ return result │
│ 151 │ │ │ if isinstance(result, FetchInterrupted): │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/genericache/disk_cache.py:260 in try_fetch │
│ │
│ 257 │ │ │ │ │ │ return out.open() │
│ 258 │ │ │ │ │
│ 259 │ │ │ │ self._misses += 1 │
│ ❱ 260 │ │ │ │ chunks = fetcher(url) │
│ 261 │ │ │ │ temp_file = tempfile.NamedTemporaryFile(delete=False) │
│ 262 │ │ │ │ contents_sha = sha256() │
│ 263 │ │ │ │ for chunk in chunks: │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/io.py:769 in _fetch_u │
│ │
│ 766 │ │ headers=headers, │
│ 767 │ │ timeout=settings.http_timeout, │
│ 768 │ ) │
│ ❱ 769 │ _ = r.raise_for_status() │
│ 770 │ │
│ 771 │ # set progressbar.total │
│ 772 │ total = r.headers.get("content-length") │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/httpx/_models.py:829 in raise_for_status │
│ │
│ 826 │ │ } │
│ 827 │ │ error_type = error_types.get(status_class, "Invalid status code") │
│ 828 │ │ message = message.format(self, error_type=error_type) │
│ ❱ 829 │ │ raise HTTPStatusError(message, request=request, response=self) │
│ 830 │ │
│ 831 │ def json(self, **kwargs: typing.Any) -> typing.Any: │
│ 832 │ │ return jsonlib.loads(self.content, **kwargs) │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
HTTPStatusError: Client error '404 Not Found' for url 'https://hypha.aicell.io/bioimage-io/artifacts/jolly-ox/files/inputs.npy?version=v0'
For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404