Enhanced time synchronization for drf views.
update middleware
2 files changed, +3 -3
+1-3plusrequest/request.py
| @@ -1,6 +1,5 @@ | ||
| 1 | 1 | from typing import ( |
| 2 | 2 | TYPE_CHECKING, |
| 3 | - cast, | |
| 4 | 3 | ) |
| 5 | 4 | from rest_framework.request import Request |
| 6 | 5 | |
| @@ -27,5 +26,4 @@ class PlusRequest(Request): | ||
| 27 | 26 | |
| 28 | 27 | @classmethod |
| 29 | 28 | def _promote_drf_to_plus_request(cls, request: Request): |
| 30 | - request.__class__ = cls | |
| 31 | - return cast(PlusRequest, request) | |
| 29 | + return cls(request._request) |
+2-0pyproject.toml
| @@ -9,6 +9,8 @@ dependencies = ["django"] | ||
| 9 | 9 | [project.urls] |
| 10 | 10 | Homepage = "https://github.com/huncholane/django-smartwatch" |
| 11 | 11 | |
| 12 | +[tool.setuptools] | |
| 13 | +packages = ["plusrequest"] | |
| 12 | 14 | [build-system] |
| 13 | 15 | requires = ["setuptools"] |
| 14 | 16 | build-backend = "setuptools.build_meta" |