Fixing this in PyDelphin touched a lot of files but most changes were trivial. Along the way there were some typing gaps discovered and further work will be needed to fix some of these (e.g., the subclassing of MRS, EDS, and DMRS from the SemanticStructure violates the Liskov Substitution Principle on some methods).
This PR also restores the more strict Mypy checks in CI.
Fixing this in PyDelphin touched a lot of files but most changes were trivial. Along the way there were some typing gaps discovered and further work will be needed to fix some of these (e.g., the subclassing of MRS, EDS, and DMRS from the SemanticStructure violates the Liskov Substitution Principle on some methods).
This PR also restores the more strict Mypy checks in CI.