mirror of
https://github.com/p2p-ld/numpydantic.git
synced 2024-11-10 00:34:29 +00:00
60 lines
No EOL
917 B
Markdown
60 lines
No EOL
917 B
Markdown
# Interfaces
|
|
|
|
|
|
```{mermaid}
|
|
flowchart LR
|
|
classDef data fill:#2b8cee,color:#ffffff;
|
|
classDef X fill:transparent,border:none,color:#ff0000;
|
|
|
|
input
|
|
|
|
subgraph Interface
|
|
match
|
|
end
|
|
|
|
subgraph Numpy
|
|
numpy_check["check"]
|
|
end
|
|
|
|
subgraph Dask
|
|
direction TB
|
|
|
|
dask_check["check"]
|
|
|
|
subgraph Validation
|
|
direction TB
|
|
|
|
before_validation --> validate_dtype
|
|
validate_dtype --> validate_shape
|
|
validate_shape --> after_validation
|
|
end
|
|
|
|
dask_check --> Validation
|
|
|
|
end
|
|
|
|
subgraph Zarr
|
|
zarr_check["check"]
|
|
end
|
|
|
|
subgraph Model
|
|
output
|
|
end
|
|
|
|
zarr_x["X"]
|
|
numpy_x["X"]
|
|
|
|
input --> match
|
|
match --> numpy_check
|
|
match --> zarr_check
|
|
match --> Dask
|
|
zarr_check --> zarr_x
|
|
numpy_check --> numpy_x
|
|
|
|
Validation --> Model
|
|
|
|
class input data
|
|
class output data
|
|
class zarr_x X
|
|
class numpy_x X
|
|
``` |