[PLY was archived on December 21, 2025](https://github.com/dabeaz/ply) [[farewell message commit](https://github.com/dabeaz/ply/commit/9d7c40099e23ff78f9d86ef69a26c1e8a83e706a)]. It will be necessary to evaluate and choose an alternative implementation.