Add linting, type-checking, and formatting checks to the hubverse-infrastructure repo to ensure that existing and new code meets Hubverse quality standards.
Definition of done:
[x] Python code aligns to Black/ruff formatting standards
[x] Python code is linted and adheres to the Hubverse's R-based linting decisions where applicable (e.g., 120 characters per line)
[x] Python code passes type checks
[x] The above checks must pass before a PR is merged
Add linting, type-checking, and formatting checks to the
hubverse-infrastructure
repo to ensure that existing and new code meets Hubverse quality standards.Definition of done: