Skip to content

Core Compatibility Report: plucky-leopard/v0¤

bioimageio format validation
status failed
source https://hypha.aicell.io/bioimage-io/artifacts/plucky-leopard/files/rdf.yaml?version=v0
id plucky-leopard
version 0.1.0
applied format model 0.5.9
bioimageio.spec 0.5.9.1
Location Details
bioimageio.spec format validation model 0.5.9
Fetched content of https://hypha.aicell.io/bioimage-io/artifacts/plucky-leopard/files/test-output.npy?version=v0 has unexpected digest 15fc038a090b04e7da84b059843c6cb8c784dd666f932d0df6e738e483c26ced (Expected 0118395262b3756ff63d2d36b837a58396189cd75293cbd5089904008787bfda).
See Traceback 1.

Traceback 1








    
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
 /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/common_nodes.py:302 i 
                                                                                                  
   299 │   │                                                                                      
   300 │   │   context = get_validation_context()                                                 
   301 │   │   try:                                                                               
 302 │   │   │   rd = cls.model_validate(data)                                                  
   303 │   │   except pydantic.ValidationError as e:                                              
   304 │   │   │   for ee in e.errors(include_url=False):                                         
   305 │   │   │   │   if (severity := ee.get("ctx", {}).get("severity", ERROR)) < ERROR:         
                                                                                                  
 /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/node.py:91 in model_v 
                                                                                                  
    88 │   │                                                                                      
    89 │   │   with context:                                                                      
    90 │   │   │   # use validation context as context manager for equal behavior of __init__ and 
  91 │   │   │   return super().model_validate(                                                 
    92 │   │   │   │   obj, strict=strict, from_attributes=from_attributes                        
    93 │   │   │   )                                                                              
    94                                                                                            
                                                                                                  
 /home/runner/.local/lib/python3.12/site-packages/pydantic/main.py:732 in model_validate          
                                                                                                  
    729 │   │   │   │   code='validate-by-alias-and-name-false',                                  
    730 │   │   │   )                                                                             
    731 │   │                                                                                     
  732 │   │   return cls.__pydantic_validator__.validate_python(                                
    733 │   │   │   obj,                                                                          
    734 │   │   │   strict=strict,                                                                
    735 │   │   │   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:272 in _validat 
                                                                                                  
    269                                                                                       
    270 @model_validator(mode="after")                                                        
    271 def _validate_sha256(self) -> Self:                                                   
  272 │   │   self.validate_sha256()                                                            
    273 │   │   return self                                                                       
    274                                                                                       
    275 def validate_sha256(self, force_recompute: bool = False) -> None:                     
                                                                                                  
 /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/io.py:286 in validate 
                                                                                                  
    283 │   │                                                                                     
    284 │   │   if actual_sha is None:                                                            
    285 │   │   │   if context.perform_io_checks or force_recompute:                              
  286 │   │   │   │   reader = get_reader(self.source, sha256=self.sha256)                      
    287 │   │   │   │   if force_recompute:                                                       
    288 │   │   │   │   │   actual_sha = get_sha256(reader)                                       
    289 │   │   │   │   else:                                                                     
                                                                                                  
 /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/io.py:743 in get_read 
                                                                                                  
    740 │   │   │   source = HttpUrl(source)                                                      
    741                                                                                       
    742 if isinstance(source, HttpUrl):                                                       
  743 │   │   return _open_url(source, progressbar=progressbar, **kwargs)                       
    744                                                                                       
    745 if isinstance(source, ZipPath):                                                       
    746 │   │   if not source.exists():                                                           
                                                                                                  
 /home/runner/.local/lib/python3.12/site-packages/bioimageio/spec/_internal/io.py:807 in _open_ur 
                                                                                                  
    804 │   │   or hashlib.sha256(str(source).encode(encoding="utf-8")).hexdigest()               
    805 )                                                                                     
    806                                                                                       
  807 reader = cache.fetch(                                                                 
    808 │   │   source,                                                                           
    809 │   │   fetcher=partial(_fetch_url, progressbar=progressbar),                             
    810 │   │   force_refetch=force_refetch,                                                      
                                                                                                  
 /home/runner/.local/lib/python3.12/site-packages/genericache/__init__.py:153 in fetch            
                                                                                                  
   150 │   │   │   │   return result                                                              
   151 │   │   │   if isinstance(result, FetchInterrupted):                                       
   152 │   │   │   │   continue                                                                   
 153 │   │   │   raise result                                                                   
   154 │   │                                                                                      
   155 │   │   raise RuntimeError("Number of retries exhausted")                                  
   156                                                                                            
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
DigestMismatch: Fetched content of https://hypha.aicell.io/bioimage-io/artifacts/plucky-leopard/files/test-output.npy?version=v0 has unexpected digest 15fc038a090b04e7da84b059843c6cb8c784dd666f932d0df6e738e483c26ced (Expected 0118395262b3756ff63d2d36b837a58396189cd75293cbd5089904008787bfda).