Individual pylint tags are tackled in separate commits.
Changes that need more attention in review:
* In CI I had to add a PPA where I backported pre-commit to Focal. That's under my LP user. Should I move that under canonical-ubuntu-qa?
* Any better way of installing Python dependencies than the yq trick I used in .launchpad.yaml?
* Do we like the two pylint hooks, one with --disable=import-error (meant for dev machines) and one without that flag (running in CI, where Python deps were installed)?
Individual pylint tags are tackled in separate commits.
Changes that need more attention in review:
* In CI I had to add a PPA where I backported pre-commit to Focal. That's under my LP user. Should I move that under canonical- ubuntu- qa?
* Any better way of installing Python dependencies than the yq trick I used in .launchpad.yaml?
* Do we like the two pylint hooks, one with --disable= import- error (meant for dev machines) and one without that flag (running in CI, where Python deps were installed)?