Skip to content

MAINT strict mypy checking #1272

@romanlutz

Description

@romanlutz

Is your feature request related to a problem? Please describe.

We currently have strict mypy checking disabled. Turning that on in pyproject.toml via

strict = true

causes 991 errors in 177 files as of 12/21/2025.

We should tackle these module by module. Help is explicitly encouraged but please comment in this thread claiming a module.

  • pyrit/analytics
  • pyrit/auth
  • pyrit/auxiliary_attacks
  • pyrit/chat_message_normalizer
  • pyrit/cli
  • pyrit/common @AryanBagade
  • pyrit/datasets
  • pyrit/embedding
  • pyrit/exceptions
  • pyrit/executor
  • pyrit/memory
  • pyrit/models @AryanBagade
  • pyrit/prompt_converter
  • pyrit/prompt_normalizer
  • pyrit/prompt_target
  • pyrit/scenario
  • pyrit/score
  • pyrit/setup
  • pyrit/ui

To validate, run pre-commit run mypy --files pyrit/<module/*.py

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions