
Security News
/Research
npm Phishing Email Targets Developers with Typosquatted Domain
A phishing attack targeted developers using a typosquatted npm domain (npnjs.com) to steal credentials via fake login pages - watch out for similar scams.
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
/Research
A phishing attack targeted developers using a typosquatted npm domain (npnjs.com) to steal credentials via fake login pages - watch out for similar scams.
Security News
Knip hits 500 releases with v5.62.0, refining TypeScript config detection and updating plugins as monthly npm downloads approach 12M.
Security News
The EU Cyber Resilience Act is prompting compliance requests that open source maintainers may not be obligated or equipped to handle.