mirror of
https://github.com/kennethreitz/pydantic.git
synced 2026-06-20 23:00:58 +00:00
02a076d14f
The mypy plugin would previously incorrectly determine that a field was not required in a few scenarios where the field really is required. This specifically affected cases when the `Field()` function is used, where the plugin assumed that the first argument would always be `default`. This changes the code to examine each argument more closely, and it now properly handles several more scenarios where the default is explicitly named or when the default_factory named argument is used.
5 lines
335 B
Plaintext
5 lines
335 B
Plaintext
17: error: Missing named argument "undefined_default_no_args" for "Model" [call-arg]
|
|
17: error: Missing named argument "undefined_default" for "Model" [call-arg]
|
|
17: error: Missing named argument "positional_ellipsis_default" for "Model" [call-arg]
|
|
17: error: Missing named argument "named_ellipsis_default" for "Model" [call-arg]
|