Building Python packages via GitLab pipeline with type checking

My main programming language is Python and I’m a huge fan of static type hinting. As of 2026 there are four type checkers: Dropbox mypy (Python) Microsoft pyright (TypeScript) Facebook pyrefly (rust) Astral ty (rust) I like to integrate them into my GitLab workflow, which includes generatin a Code Quality report. On top of this my pipeline also runs Astral ruff as a linter and code formatter and…