Skip to content

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