From d666ecd36fd8c10a0b70fadf285e593d4cf858f4 Mon Sep 17 00:00:00 2001 From: Maxim Kurnikov Date: Tue, 17 Dec 2019 23:50:50 +0300 Subject: [PATCH 1/3] update dev deps, mypy to 0.760 --- dev-requirements.txt | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-requirements.txt b/dev-requirements.txt index be3f224..486862e 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1,5 +1,5 @@ black -pytest-mypy-plugins==1.1.0 +pytest-mypy-plugins==1.2.0 psycopg2 flake8==3.7.9 flake8-pyi==19.3.0 diff --git a/setup.py b/setup.py index 18722d4..2b2ccc1 100644 --- a/setup.py +++ b/setup.py @@ -21,7 +21,7 @@ with open('README.md', 'r') as f: readme = f.read() dependencies = [ - 'mypy>=0.750,<0.760', + 'mypy>=0.760,<0.770', 'typing-extensions', 'django', ] From 72f69e1c5e206b8abb9b6954af196b5ca508e59b Mon Sep 17 00:00:00 2001 From: Maxim Kurnikov Date: Wed, 18 Dec 2019 00:02:55 +0300 Subject: [PATCH 2/3] remove unused ignores --- scripts/enabled_test_modules.py | 9 --------- 1 file changed, 9 deletions(-) diff --git a/scripts/enabled_test_modules.py b/scripts/enabled_test_modules.py index de05624..b1b5345 100644 --- a/scripts/enabled_test_modules.py +++ b/scripts/enabled_test_modules.py @@ -178,7 +178,6 @@ IGNORED_ERRORS = { ], 'files': [ 'Incompatible types in assignment (expression has type "IOBase", variable has type "File")', - 'Argument 1 to "write" of "SpooledTemporaryFile"', ], 'filtered_relation': [ 'has no attribute "name"', @@ -231,13 +230,8 @@ IGNORED_ERRORS = { ], 'mail': [ 'List item 1 has incompatible type "None"; expected "str"', - 'Argument 1 to "push" of "SMTPChannel" has incompatible type "str"; expected "bytes"', - 'Value of type "Union[List[Message], str, bytes, None]" is not indexable', 'Incompatible types in assignment ' + '(expression has type "bool", variable has type "Union[SMTP_SSL, SMTP, None]")', - re.compile( - r'Item "(int|str)" of "Union\[Message, str, int, Any\]" has no attribute "(get_content_type|get_filename)"' - ) ], 'messages_tests': [ 'List item 0 has incompatible type "Dict[str, Message]"; expected "Message"', @@ -320,9 +314,6 @@ IGNORED_ERRORS = { 'model_enums': [ "'bool' is not a valid base class", ], - 'multiple_database': [ - 'Unexpected attribute "extra_arg" for model "Book"' - ], 'null_queries': [ "Cannot resolve keyword 'foo' into field" ], From 998b659749499f5356c03837be3f5c684b8ab33a Mon Sep 17 00:00:00 2001 From: Maxim Kurnikov Date: Wed, 18 Dec 2019 00:03:29 +0300 Subject: [PATCH 3/3] bump to 1.4.0 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 2b2ccc1..3962f18 100644 --- a/setup.py +++ b/setup.py @@ -28,7 +28,7 @@ dependencies = [ setup( name="django-stubs", - version="1.3.3", + version="1.4.0", description='Mypy stubs for Django', long_description=readme, long_description_content_type='text/markdown',