Core Compatibility Report: shy-lobster/v0¤
| ❌ | bioimageio format validation |
|---|---|
| status | failed |
| source | https://hypha.aicell.io/bioimage-io/artifacts/shy-lobster/files/rdf.yaml?version=v0 |
| id | shy-lobster |
| version | 0.1.0 |
| applied format | model 0.5.7 |
| bioimageio.spec | 0.5.7.4 |
| Location | Details | |
|---|---|---|
| ❌ | bioimageio.spec format validation model 0.5.7 | |
| ❌ | Client error '404 Not Found' for url 'https://hypha.aicell.io/bioimage-io/artifacts/shy-lobster/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:285 i │
│ │
│ 282 │ │ │
│ 283 │ │ context = get_validation_context() │
│ 284 │ │ try: │
│ ❱ 285 │ │ │ rd = cls.model_validate(data) │
│ 286 │ │ except pydantic.ValidationError as e: │
│ 287 │ │ │ for ee in e.errors(include_url=False): │
│ 288 │ │ │ │ if (severity := ee.get("ctx", {}).get("severity", ERROR)) < ERROR: │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/node.py:86 in model_v │
│ │
│ 83 │ │ │
│ 84 │ │ with context: │
│ 85 │ │ │ # use validation context as context manager for equal behavior of __init__ and │
│ ❱ 86 │ │ │ return super().model_validate( │
│ 87 │ │ │ │ obj, strict=strict, from_attributes=from_attributes │
│ 88 │ │ │ ) │
│ 89 │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/pydantic/main.py:716 in model_validate │
│ │
│ 713 │ │ │ │ code='validate-by-alias-and-name-false', │
│ 714 │ │ │ ) │
│ 715 │ │ │
│ ❱ 716 │ │ return cls.__pydantic_validator__.validate_python( │
│ 717 │ │ │ obj, │
│ 718 │ │ │ strict=strict, │
│ 719 │ │ │ extra=extra, │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/pydantic/_internal/_validators.py:53 in sequenc │
│ │
│ 50 │ if value_type is tuple: │
│ 51 │ │ input_value = list(input_value) │
│ 52 │ │
│ ❱ 53 │ v_list = validator(input_value) │
│ 54 │ │
│ 55 │ # the rest of the logic is just re-creating the original type from `v_list` │
│ 56 │ if value_type is list: │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/io.py:270 in _validat │
│ │
│ 267 │ @model_validator(mode="after") │
│ 268 │ def _validate_sha256(self) -> Self: │
│ 269 │ │ if get_validation_context().perform_io_checks: │
│ ❱ 270 │ │ │ self.validate_sha256() │
│ 271 │ │ │
│ 272 │ │ return self │
│ 273 │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/io.py:281 in validate │
│ │
│ 278 │ │ if not force_recompute and src_str in context.known_files: │
│ 279 │ │ │ actual_sha = context.known_files[src_str] │
│ 280 │ │ else: │
│ ❱ 281 │ │ │ reader = get_reader(self.source, sha256=self.sha256) │
│ 282 │ │ │ if force_recompute: │
│ 283 │ │ │ │ actual_sha = get_sha256(reader) │
│ 284 │ │ │ else: │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/io.py:660 in get_read │
│ │
│ 657 │ │ │ source = HttpUrl(source) │
│ 658 │ │
│ 659 │ if isinstance(source, HttpUrl): │
│ ❱ 660 │ │ return _open_url(source, progressbar=progressbar, **kwargs) │
│ 661 │ │
│ 662 │ if isinstance(source, ZipPath): │
│ 663 │ │ if not source.exists(): │
│ │
│ /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/io.py:724 in _open_ur │
│ │
│ 721 │ │ or hashlib.sha256(str(source).encode(encoding="utf-8")).hexdigest() │
│ 722 │ ) │
│ 723 │ │
│ ❱ 724 │ reader = cache.fetch( │
│ 725 │ │ source, │
│ 726 │ │ fetcher=partial(_fetch_url, progressbar=progressbar), │
│ 727 │ │ force_refetch=force_refetch, │
│ │
│ /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:782 in _fetch_u │
│ │
│ 779 │ │ headers=headers, │
│ 780 │ │ timeout=settings.http_timeout, │
│ 781 │ ) │
│ ❱ 782 │ _ = r.raise_for_status() │
│ 783 │ │
│ 784 │ # set progressbar.total │
│ 785 │ 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/shy-lobster/files/inputs.npy?version=v0'
For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404