math/py-numpy-stl: update to 4.0.1
numpy-stl 4.0.1
Fixed
Resolved all mypy and basedpyright findings; malformed # type:
ignore[ty:...] suppressions replaced by typing.cast or restructured code.
Replaced argparse.FileType (deprecated since Python 3.14) in the CLI
with path arguments opened after parsing; stdin/stdout - semantics unchanged.
This also fixes a latent bug where the output file was truncated at
argument-parsing time, before the input was validated.
The optional speedups were silently disabled with speedups>=2.1.0,
which moved ascii_read/ascii_write to the speedups.stl submodule.
The import now targets that submodule and the fast extra requires
speedups>=2.1.0.
Changed
CI now enforces all four type checkers (pyrefly, mypy, basedpyright, ty).