update: add support for ruff
linter
#229
+289
−243
Merged
ruff
linter
#229