Unfortunately it is common to break things when developing new features,
it would be useful to have a set of tests that can be executed at every commit to make sure stuff is still working,
see for example PySM:
https://github.com/galsci/pysm/tree/main/pysm3/tests
Once you have the tests using pytest you can also automatically run them on Github:
https://github.com/galsci/pysm/blob/main/.github/workflows/ci_tests.yml
Unfortunately it is common to break things when developing new features,
it would be useful to have a set of tests that can be executed at every commit to make sure stuff is still working,
see for example PySM:
https://github.com/galsci/pysm/tree/main/pysm3/tests
Once you have the tests using
pytestyou can also automatically run them on Github:https://github.com/galsci/pysm/blob/main/.github/workflows/ci_tests.yml