  
  from collections import namedtuple
  
  import pytest
  from django.conf.urls import url
  from django.core.exceptions import ImproperlyConfigured
  from django.db import models
  from django.test import TestCase, override_settings
  
  from rest_framework import permissions, serializers, viewsets
 
</s> remove from rest_framework.compat import include
 </s> add  </s> remove from django.conf.urls import url
 </s> add from django.conf.urls import include, url </s> remove from django.template import Template, TemplateDoesNotExist
 </s> add from django.template import TemplateDoesNotExist, engines </s> remove from rest_framework.compat import include
 </s> add  </s> remove from django.template import Template, loader
 </s> add from django.template import engines, loader
from django.conf.urls import include, url
  
  from collections import namedtuple
  
  import pytest
from django.conf.urls import include, url
  from django.core.exceptions import ImproperlyConfigured
  from django.db import models
  from django.test import TestCase, override_settings
  
  from rest_framework import permissions, serializers, viewsets
keep keep keep keep replace keep keep keep keep keep
 Remove Django 1.8 & 1.9 compatibility code (#5481)

* Identify code that needs to be pulled out of/removed from compat.py

* Extract modern code from get_names_and_managers in compat.py and remove compat code

* Extract modern code from is_authenticated() in compat.py and remove.

* Extract modern code from is_anonymous() in compat.py and remove

* Extract modern code from get_related_model() from compat.py and remove

* Extract modern code from value_from_object() in compat.py and remove

* Update postgres compat

JSONField now always available.

* Remove DecimalValidator compat

* Remove get_remote_field compat

* Remove template_render compat

Plus isort.

* Remove set_many compat

* Remove include compat 
tests/test_routers.py