Fixed
pip install microstructpyinstalls versions of numpy and MeshPy that
the package works with: numpy below 2 and MeshPy below 2026. With numpy 2,
the text files of the meshes cannot be read back, since numpy writes
integers asnp.int64(4), andtangent_spherefails. With MeshPy
2026, TetGen no longer keeps the elements of 3D meshes under
max_volume. numpy below 2 has no wheels for Python 3.13 and later, so
pip builds it from source there, which needs a compiler.
Changed
- The continuous integration also runs the tests on an installation without
the pins ofrequirements.txt, aspip install microstructpydoes, so
that it sees the dependency versions that users get.