Skip to main content

Extended 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.

Built Docs

https://extended-mypy-django-plugin.readthedocs.io

History

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 were 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.

Metadata

Release files for extended-mypy-django-plugin 0.10.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for extended-mypy-django-plugin 0.10.1
File Size Uploaded
extended_mypy_django_plugin-0.10.1.tar.gz 36.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for extended-mypy-django-plugin 0.10.1
File Interpreter ABI Platform
extended_mypy_django_plugin-0.10.1-py3-none-any.whl Python 3 none any Details

Total release size: 89.7 kB

Release files / extended_mypy_django_plugin-0.10.1.tar.gz

Download URL extended_mypy_django_plugin-0.10.1.tar.gz
Size 36.6 kB
Tags Source
SHA-256 checksum
How to use checksums
9ca89277fe03d070313ba3c2a979f5ac6c4d56c796cc35471836b004d195d412
BLAKE2b-256 checksum
How to use checksums
01869688883066fa5576ee2cd989f9cec9e15860732b490add7cbda5f4e35f06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / extended_mypy_django_plugin-0.10.1-py3-none-any.whl

Download URL extended_mypy_django_plugin-0.10.1-py3-none-any.whl
Size 53.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
73ea41a41b66ae94689e8fd6387c14472d9648a072dfaa39f707c5b7acf1140d
BLAKE2b-256 checksum
How to use checksums
4c138c0299630cbbc077cd9ee2dfa88a22a986155718f29b1d7ae2c39bfc42e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release history Release notifications | RSS feed

This release

0.10.1 This release

2 release files

0.10.0

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page