Bump dev deps versions and enable new rules
Merge together with: schemas!49 (merged)
It's best to review commit after commit.
This MR focuses on updating the version of mypy
and ruff
.
This has a lot of benefits such as the older version of mypy
was crashing sometimes. Also ruff introduced new auto fixes for TCH rules such as Move application import {} into a type-checking block
. This means some things could be done faster.
Along with the updates, ruff rules were reviewed once again and useful options have been included in our config.
Edited by Mateusz Żebrak