-
Notifications
You must be signed in to change notification settings - Fork 79
Description
A number of Python utilities would be extremely beneficial for development and maintenance of our scripts (tokenserver and sync) as well as our tests (integration, e2e, & load). We currently do not have active type checking (via MyPy), which can alleviate common logic errors, nor do we have security vulnerability detection (except for dependabot) nor linting beyond flake. This includes adding pydocstyle, black, bandit and mypy.
This should be a quick win that gives us a lot of reliability improvements in our Python code. This was a big win back on Push and has been essential for Merino’s ongoing development.
The utilities should be added to our automated workflows, documented, and easily invoked during development using Makefile targets.
This will involve some additions and refactors to comply with our ruleset.
┆Issue is synchronized with this Jira Task