Implement static typing everywhere #21
Labels
code quality
Ensuring the codebase doesn't turn into mush
documentation
Improvements or additions to documentation
good first issue
Issues that don't require previous experience with Ayesaac
Only parts of the application current use static types. While it makes no tangible difference on the function of the application, it can drastically improve the development experience as IDEs like PyCharm and VSCode use these types for catching possible errors early!
Static typing also reduces/removes the need to state the types within a doc comment.
mypy is already included as a developer dependency, but the repo needs a settings file.
The text was updated successfully, but these errors were encountered: