Inline configuration - mypy 1.15.0 documentation (original) (raw)
Toggle table of contents sidebar
Mypy supports setting per-file configuration options inside files themselves using # 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 =
, but = 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 disallow
to allow
(and vice versa):