Package Maintenance
No change to package functionality
- Transition package distribution from setup.py to pyproject.toml
- Update Python version range to reflect Python EOL: Python 3.10, 3.11, and 3.12
- Remove version requirements for
matplotlib
andnumpy
dependencies - Update backend to make use type hinting and f-strings