Releases: acecchini/shapix
Releases · acecchini/shapix
v0.0.1
[0.0.1] - 2026-03-31
Added
- Runtime shape and dtype validation for NumPy, JAX, PyTorch, and CuPy arrays,
powered bytyping.Annotatedand beartype validators. - Symbolic dimension syntax including named dimensions, anonymous dimensions,
Scalar, arithmetic dimension expressions, and constrainedValue(...)
checks. Tree[...]validation helpers, explicit@shapix.checksupport, and
check_context()for shared manual bearability checks.- Multi-checker typing coverage across pyright, mypy, and ty, with CI, tox, and
pre-commit validation for runtime and typing behavior. - A documentation website covering installation, API boundaries, supported
backends, and practical usage patterns.
Notes
- The PyPI distribution for this release is
shapix-rt, wherertmeans
runtime; the import path remainsshapix. - The root
shapixmodule intentionally stays lightweight and
optional-dependency-safe; backend-specific aliases and factories live in
shapix.numpy,shapix.jax,shapix.torch, andshapix.cupy. - CuPy support remains optional at install time and requires a compatible CuPy
environment when used at runtime.