From fc0f62f5445eec4b3fcc67d4cda72e0538a86370 Mon Sep 17 00:00:00 2001 From: Tom Kazimiers Date: Thu, 5 Dec 2024 13:27:05 +0100 Subject: [PATCH] CI: Re-add django stubs --- .github/workflows/ci.yaml | 2 +- django/requirements-types.txt | 2 +- setup.cfg | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 3b14987ebd..8a05c32dd8 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -19,7 +19,7 @@ jobs: pip install -r django/requirements-types.txt name: Install lint tools - run: flake8 --statistics --count django - - run: mypy django/ + - run: PYTHONPATH="$(pwd)/django/projects" mypy django/ lint-javascript: runs-on: ubuntu-22.04 diff --git a/django/requirements-types.txt b/django/requirements-types.txt index 6a499eb4d9..1dec9daeff 100644 --- a/django/requirements-types.txt +++ b/django/requirements-types.txt @@ -1,4 +1,4 @@ -#django-stubs==5.1.1 +django-stubs==5.1.1 types-python-dateutil==2.9.0.20241003 types-docutils==0.21.0.20241128 types-requests==2.32.0.20241016 diff --git a/setup.cfg b/setup.cfg index b775138864..4e9adc0263 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,7 +1,13 @@ [mypy] check_untyped_defs = True ignore_missing_imports = True +disable_error_code = import-untyped warn_incomplete_stub = False +plugins = mypy_django_plugin.main + +[mypy.plugins.django-stubs] +django_settings_module = 'mysite.settings' +strict_settings = False [mypy-applications.catmaid.migrations.*] ignore_errors = True