Registry / web-framework / django-compat

django-compat

JSON →
library1.0.15pypypiunverified

A compatibility layer for Django versions 1.4 through 1.11, providing backports and forwards-compatibility for features across major Django releases. Version 1.0.15 is the latest, likely in maintenance mode as Django 2.0+ is supported natively. Release cadence is low, with occasional updates for new Django versions.

pip install django-compat==1.0.15
INSTALL
IMPORT
SIG · DJANGO-COMPAT
D
django-compat
web-frameworkpythonv1.0.15
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

compat
import compat
from django_compat import compat

Import from django_compat instead of compat to avoid import errors.

from django_compat.urls import include, patterns from django_compat import compat # Example: use compat.atomic to get atomic context manager on older Django from django_compat import compat with compat.atomic(): # Your transaction code pass
Debug
Known issues
breakingThe package is named `django-compat` on PyPI but the import module is `django_compat`. Using `import compat` will raise ModuleNotFoundError.
fix
Use `from django_compat import ...` or `import django_compat` instead of `compat`.
affects: all
deprecatedDjango 1.11 and earlier are end-of-life. django-compat is only useful for projects stuck on old Django versions. For Django 2.0+, use native Django APIs.
fix
Upgrade Django and remove django-compat dependency.
affects: 1.0.x
gotchaSome backported functions (like `render_to_string` with new signature) only work on specific Django versions. Check the compatibility docs before relying on a feature.
fix
Consult docs/compatibility.py in the repo to verify feature support for your Django version.
affects: all
Upgrade
Version history
1.0.15latest on PyPI · released Dec 4, 2017
Audit
Dependencies
DjangorequiredRuntime dependency; version range supported: 1.4 to 1.11
Agent activity
8 hits · last 30 days
node
8
Resources
django-compat — pip install django-compat · libregistry