It's a lot of work because now there are a couple hundred problems and errors. Also with a lot of possible type and key errors that could easily be a source of bugs.
I'm just opening this PR to provide a basic configuration for formatting, linting and type checking. Maybe it would be good to comment out the flake8 and pyright part in the CI workflow and gradually start implementing this rules.
It's a lot of work because now there are a couple hundred problems and errors. Also with a lot of possible type and key errors that could easily be a source of bugs.
I'm just opening this PR to provide a basic configuration for formatting, linting and type checking. Maybe it would be good to comment out the flake8 and pyright part in the CI workflow and gradually start implementing this rules.