  from django.core.exceptions import ImproperlyConfigured
  from django.urls import NoReverseMatch
  
  from rest_framework import views
  from rest_framework.response import Response
  from rest_framework.reverse import reverse
  from rest_framework.schemas import SchemaGenerator
  from rest_framework.schemas.views import SchemaView
 
</s> remove         assert queryset is not None, '`base_name` argument not specified, and could ' \
 </s> add         assert queryset is not None, '`basename` argument not specified, and could ' \ </s> remove     def get_default_base_name(self, viewset):
 </s> add     def get_default_basename(self, viewset): </s> remove         If `base_name` is not specified, attempt to automatically determine
 </s> add         If `basename` is not specified, attempt to automatically determine </s> remove     def get_default_base_name(self, viewset):
 </s> add     def get_default_basename(self, viewset):
from django.utils import six
from django.utils.deprecation import RenameMethodsBase
  from django.core.exceptions import ImproperlyConfigured
  from django.urls import NoReverseMatch
from django.utils import six
from django.utils.deprecation import RenameMethodsBase
  
  from rest_framework import views
  from rest_framework.response import Response
  from rest_framework.reverse import reverse
  from rest_framework.schemas import SchemaGenerator
  from rest_framework.schemas.views import SchemaView
keep add keep keep keep keep keep keep
 Rename base_name => basename for consistency's sake (#5990)

* Rename base_name => basename for consistency

* Update tests to use basename 
rest_framework/routers.py