
Security News
Meet Socket at Black Hat and DEF CON 2025 in Las Vegas
Meet Socket at Black Hat & DEF CON 2025 for 1:1s, insider security talks at Allegiant Stadium, and a private dinner with top minds in software supply chain security.
extended-mypy-django-plugin
Advanced tools
Trying to make mypy understand .objects on abstract django models
django-stubs
This is an extension on the django-stubs
_ project that makes it possible to
represent all concrete descendants of an abstract Django ORM Model in terms of
those abstract models.
The intention is to get this code working and tested and documented before
getting those changes into the django-stubs
project itself.
.. _django-stubs: https://github.com/typeddjango/django-stubs
https://extended-mypy-django-plugin.readthedocs.io
This project comes from working on a large Django project (millions of lines of
code) that has varying levels of typing maturity within it. In working towards
getting that project onto the latest version of mypy
and django-stubs
there twere 100s of errors that appeared due to mypy
correctly complaining
about abstract model types not having on them properties that are only on their
concrete descendants. This project was created to resolve this issue without
simply ignoring the problem.
FAQs
Trying to make mypy understand .objects on abstract django models
We found that extended-mypy-django-plugin demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Meet Socket at Black Hat & DEF CON 2025 for 1:1s, insider security talks at Allegiant Stadium, and a private dinner with top minds in software supply chain security.
Security News
CAI is a new open source AI framework that automates penetration testing tasks like scanning and exploitation up to 3,600× faster than humans.
Security News
Deno 2.4 brings back bundling, improves dependency updates and telemetry, and makes the runtime more practical for real-world JavaScript projects.