static typing
I suggest adding MyPy (ReadTheDocs, GitHub) to the gitlab-ci, if it is not set to strict, it won't complain about files which have no typing at all.
However, if used in a statically typed file, it helps a lot to both increase the readability of the code as well as reduce the amount of tests required to catch unintended behaviours.
There are some settings here, you may execute it with mypy --package windeval
as done here and you can find the code from the __init__.py
file statically typed here.
Edited by Ezra Eisbrenner