Skip to content

Add mypy type checking to CI (#226) - #2398

Open
AravCS wants to merge 3 commits into
aboutcode-org:mainfrom
AravCS:add-mypy-ci
Open

Add mypy type checking to CI (#226) #2398
AravCS wants to merge 3 commits into
aboutcode-org:mainfrom
AravCS:add-mypy-ci

Conversation

@AravCS

@AravCS AravCS commented Jul 29, 2026

Copy link
Copy Markdown

Hello me and my team, @yaeger211202 and @tristonfgibson worked on this as part of CodeDay Labs. Here is a summary of our changes:

Added mypy type checking to CI. Consists of already-clean, high-value modules as the initial whitelist target.

Rather than running mypy across the whole codebase (pre-existing errors), it uses a whitelist in mypy.ini, only the listed files are checked. This follows mypy’s existing-codebase docs by starting on a clean subset and expanding over time. Config uses mypy’s recommended foundation settings as well.

Changes pass both locally and on Github Actions (run on a fork against current main).

Changes:

  • Mypy.ini (config + whitelist)
  • Main.yml (added a Check types step running make mypy)
  • Makefile (added a make mypy target)
  • Setup.cfg / requirements-dev.txt (added mypy version 2.1.0)

AravCS and others added 3 commits July 27, 2026 13:14
Signed-off-by: AravCS <aravshah927@gmail.com>
Signed-off-by: AravCS <aravshah927@gmail.com>
Co-authored-by: tristonfgibson <246780826+tristonfgibson@users.noreply.github.com>
Co-authored-by: yaeger211202 <163278221+yaeger211202@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants