Skip to content
Back to top
View this page
Edit this page

# Inline configuration

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):

    # mypy: allow-untyped-defs, no-strict-optional