Mypy supports setting per-file configuration options inside files themselves
# mypy: comments. For example:
# mypy: disallow-any-generics
Inline configuration comments take precedence over all other configuration mechanisms.
Configuration comment format#
Flags correspond to config file flags but allow hyphens to be substituted for underscores.
Values are specified using
= True may be omitted:
# mypy: disallow-any-generics # mypy: always-true=FOO
Multiple flags can be separated by commas or placed on separate lines. To include a comma as part of an option’s value, place the value inside quotes:
# mypy: disallow-untyped-defs, always-false="FOO,BAR"
Like in the configuration file, options that take a boolean value may be
inverted by adding
no- to their name or by (when applicable)
swapping their prefix from
allow (and vice versa):
# mypy: allow-untyped-defs, no-strict-optional