Skip to content

Allow to work with django-configurations #1709

@kaldown

Description

@kaldown

Following documentation do not solve the issue of django-stubs working with django-configurations

[tool.mypy]
mypy_path = "./src"
plugins = ["mypy_django_plugin.main"]

[tool.django-stubs]
django_settings_module = "myproj.settings"
strict_settings = false

Returns an Error:

Error constructing plugin instance of NewSemanalDjangoPlugin
...
raise ImproperlyConfigured(install_failure)
django.core.exceptions.ImproperlyConfigured: django-configurations settings importer wasn't correctly installed. Please use one of the starter functions to install it as mentioned in the docs: https://django-configurations.readthedocs.io/

Note:

Whilst commenting usage of django-stubs in [tool.mypy] directive of pyproject.toml leading to expected issue of mypy not being able to catch django types from models.py (for example).

Note 2:

As I see this PR #180 is still open.
Would it be better to remove django-configurations entry from README.md since it could cause confusion?

System information

  • OS: macOS Sonoma
  • python version: 3.11.4
  • django version: 4.2.5
  • mypy version: 1.4.1
  • mypy-extensions version: 1.0.0
  • django-stubs version: 4.2.3
  • django-stubs-ext version: 4.2.2
  • djangorestframework-stubs version: 3.14.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    3rd partyPresence of a third party dependency has been mentionedbugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions