diff --git a/mypy.ini b/mypy.ini index 825bf0316..19df7ec9b 100644 --- a/mypy.ini +++ b/mypy.ini @@ -1,7 +1,5 @@ [mypy] -#mypy_path = ./stubs/ - ignore_missing_imports = True plugins = @@ -9,12 +7,3 @@ plugins = [mypy.plugins.django-stubs] django_settings_module = ietf.settings - -[mypy-ietf.group.migrations.0004_add_group_feature_fields] -ignore_errors = True - -[mypy-ietf.group.migrations.0002_groupfeatures_historicalgroupfeatures] -ignore_errors = True - -[mypy-ietf.doc.migrations.0001_initial] -ignore_errors = True diff --git a/requirements.txt b/requirements.txt index 70c970a44..0b97607f6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,9 +5,11 @@ argon2-cffi>=21.3.0 # For the Argon2 password hasher option beautifulsoup4>=4.11.1 # Only used in tests bibtexparser>=1.2.0 # Only used in tests bleach>=6 +types-bleach>=6 celery>=5.2.6 coverage>=4.5.4,<5.0 # Coverage 5.x moves from a json database to SQLite. Moving to 5.x will require substantial rewrites in ietf.utils.test_runner and ietf.release.views decorator>=5.1.1 +types-decorator>=5.1.1 defusedxml>=0.7.1 # for TastyPie when using xml; not a declared dependency Django<4 django-analytical>=3.1.0 @@ -28,6 +30,7 @@ django-webtest>=1.9.10 # Only used in tests django-widget-tweaks>=1.4.12 djlint>=1.0.0 # To auto-indent templates via "djlint --profile django --reformat" docutils>=0.18.1 # Used only by dbtemplates for RestructuredText +types-docutils>=0.18.1 factory-boy>=3.2.1 github3.py>=3.2.0 gunicorn>=20.1.0 @@ -40,7 +43,9 @@ jwcrypto>=1.2 # for signed notifications - this is aspirational, and is not r logging_tree>=1.9 # Used only by the showloggers management command lxml>=4.8.0,<5 markdown>=3.3.6 +types-markdown>=3.3.6 mock>=4.0.3 # Used only by tests, of course +types-mock>=4.0.3 mypy<1.3 # Version requirements determined by django-stubs. oic>=1.3 # Used only by tests Pillow>=9.1.0 @@ -50,11 +55,13 @@ pyflakes>=2.4.0 pyopenssl>=22.0.0 # Used by urllib3.contrib, which is used by PyQuery but not marked as a dependency pyquery>=1.4.3 python-dateutil>=2.8.2 +types-python-dateutil>=2.8.2 python-magic==0.4.18 # Versions beyond the yanked .19 and .20 introduce form failures python-memcached>=1.59 # for django.core.cache.backends.memcached python-mimeparse>=1.6 # from TastyPie pytz==2022.2.1 # Pinned as changes need to be vetted for their effect on Meeting fields requests>=2.27.1 +types-requests>=2.27.1 requests-mock>=1.9.3 rfc2html>=2.0.3 scout-apm>=2.24.2