Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
dj-kaos / rest / routers.py
Size: Mime:
from typing import Type

from rest_framework.routers import DefaultRouter

from dj_kaos.models.rest import GenericKaosModelViewSet


class KaosRestRouter(DefaultRouter):
    def get_default_basename(self, viewset: Type[GenericKaosModelViewSet]):
        try:
            return super().get_default_basename(viewset)
        except AssertionError:
            return viewset.model._meta.object_name.lower()