# {py:mod}`django_socio_grpc.generics` ```{py:module} django_socio_grpc.generics ``` ```{autodoc2-docstring} django_socio_grpc.generics :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`GenericService ` - ```{autodoc2-docstring} django_socio_grpc.generics.GenericService :summary: ``` * - {py:obj}`CreateService ` - ```{autodoc2-docstring} django_socio_grpc.generics.CreateService :summary: ``` * - {py:obj}`ListService ` - ```{autodoc2-docstring} django_socio_grpc.generics.ListService :summary: ``` * - {py:obj}`StreamService ` - ```{autodoc2-docstring} django_socio_grpc.generics.StreamService :summary: ``` * - {py:obj}`RetrieveService ` - ```{autodoc2-docstring} django_socio_grpc.generics.RetrieveService :summary: ``` * - {py:obj}`DestroyService ` - ```{autodoc2-docstring} django_socio_grpc.generics.DestroyService :summary: ``` * - {py:obj}`UpdateService ` - ```{autodoc2-docstring} django_socio_grpc.generics.UpdateService :summary: ``` * - {py:obj}`ListCreateService ` - ```{autodoc2-docstring} django_socio_grpc.generics.ListCreateService :summary: ``` * - {py:obj}`ReadOnlyModelService ` - ```{autodoc2-docstring} django_socio_grpc.generics.ReadOnlyModelService :summary: ``` * - {py:obj}`ModelService ` - ```{autodoc2-docstring} django_socio_grpc.generics.ModelService :summary: ``` * - {py:obj}`AsyncCreateService ` - ```{autodoc2-docstring} django_socio_grpc.generics.AsyncCreateService :summary: ``` * - {py:obj}`AsyncListService ` - ```{autodoc2-docstring} django_socio_grpc.generics.AsyncListService :summary: ``` * - {py:obj}`AsyncStreamService ` - ```{autodoc2-docstring} django_socio_grpc.generics.AsyncStreamService :summary: ``` * - {py:obj}`AsyncRetrieveService ` - ```{autodoc2-docstring} django_socio_grpc.generics.AsyncRetrieveService :summary: ``` * - {py:obj}`AsyncDestroyService ` - ```{autodoc2-docstring} django_socio_grpc.generics.AsyncDestroyService :summary: ``` * - {py:obj}`AsyncUpdateService ` - ```{autodoc2-docstring} django_socio_grpc.generics.AsyncUpdateService :summary: ``` * - {py:obj}`AsyncListCreateService ` - ```{autodoc2-docstring} django_socio_grpc.generics.AsyncListCreateService :summary: ``` * - {py:obj}`AsyncReadOnlyModelService ` - ```{autodoc2-docstring} django_socio_grpc.generics.AsyncReadOnlyModelService :summary: ``` * - {py:obj}`AsyncModelService ` - ```{autodoc2-docstring} django_socio_grpc.generics.AsyncModelService :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`logger ` - ```{autodoc2-docstring} django_socio_grpc.generics.logger :summary: ``` ```` ### API ````{py:data} logger :canonical: django_socio_grpc.generics.logger :value: > 'getLogger(...)' ```{autodoc2-docstring} django_socio_grpc.generics.logger ``` ```` `````{py:class} GenericService(**kwargs) :canonical: django_socio_grpc.generics.GenericService Bases: {py:obj}`django_socio_grpc.services.Service` ```{autodoc2-docstring} django_socio_grpc.generics.GenericService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.__init__ ``` ````{py:attribute} queryset :canonical: django_socio_grpc.generics.GenericService.queryset :type: django.db.models.query.QuerySet | None :value: > None ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.queryset ``` ```` ````{py:attribute} serializer_class :canonical: django_socio_grpc.generics.GenericService.serializer_class :type: django_socio_grpc.proto_serializers.ProtoSerializer | None :value: > None ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.serializer_class ``` ```` ````{py:attribute} lookup_field :canonical: django_socio_grpc.generics.GenericService.lookup_field :type: str | None :value: > None ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.lookup_field ``` ```` ````{py:attribute} lookup_request_field :canonical: django_socio_grpc.generics.GenericService.lookup_request_field :type: str | None :value: > None ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.lookup_request_field ``` ```` ````{py:attribute} filter_backends :canonical: django_socio_grpc.generics.GenericService.filter_backends :type: list[rest_framework.filters.BaseFilterBackend] :value: > None ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.filter_backends ``` ```` ````{py:attribute} pagination_class :canonical: django_socio_grpc.generics.GenericService.pagination_class :type: rest_framework.pagination.BasePagination | None :value: > None ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.pagination_class ``` ```` ````{py:attribute} service_name :canonical: django_socio_grpc.generics.GenericService.service_name :type: str | None :value: > None ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.service_name ``` ```` ````{py:method} get_service_name() :canonical: django_socio_grpc.generics.GenericService.get_service_name :classmethod: ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.get_service_name ``` ```` ````{py:method} get_queryset() :canonical: django_socio_grpc.generics.GenericService.get_queryset ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.get_queryset ``` ```` ````{py:method} get_serializer_class() :canonical: django_socio_grpc.generics.GenericService.get_serializer_class ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.get_serializer_class ``` ```` ````{py:method} get_lookup_request_field(queryset=None) :canonical: django_socio_grpc.generics.GenericService.get_lookup_request_field ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.get_lookup_request_field ``` ```` ````{py:method} get_object() :canonical: django_socio_grpc.generics.GenericService.get_object ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.get_object ``` ```` ````{py:method} aget_object() :canonical: django_socio_grpc.generics.GenericService.aget_object :async: ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.aget_object ``` ```` ````{py:method} get_serializer(*args, **kwargs) :canonical: django_socio_grpc.generics.GenericService.get_serializer ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.get_serializer ``` ```` ````{py:method} aget_serializer(*args, **kwargs) :canonical: django_socio_grpc.generics.GenericService.aget_serializer :async: ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.aget_serializer ``` ```` ````{py:method} get_serializer_context() :canonical: django_socio_grpc.generics.GenericService.get_serializer_context ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.get_serializer_context ``` ```` ````{py:method} filter_queryset(queryset) :canonical: django_socio_grpc.generics.GenericService.filter_queryset ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.filter_queryset ``` ```` ````{py:method} afilter_queryset(queryset) :canonical: django_socio_grpc.generics.GenericService.afilter_queryset :async: ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.afilter_queryset ``` ```` ````{py:property} paginator :canonical: django_socio_grpc.generics.GenericService.paginator ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.paginator ``` ```` ````{py:method} paginate_queryset(queryset) :canonical: django_socio_grpc.generics.GenericService.paginate_queryset ```{autodoc2-docstring} django_socio_grpc.generics.GenericService.paginate_queryset ``` ```` ````` ````{py:class} CreateService(**kwargs) :canonical: django_socio_grpc.generics.CreateService Bases: {py:obj}`django_socio_grpc.mixins.CreateModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.CreateService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.CreateService.__init__ ``` ```` ````{py:class} ListService(**kwargs) :canonical: django_socio_grpc.generics.ListService Bases: {py:obj}`django_socio_grpc.mixins.ListModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.ListService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.ListService.__init__ ``` ```` ````{py:class} StreamService(**kwargs) :canonical: django_socio_grpc.generics.StreamService Bases: {py:obj}`django_socio_grpc.mixins.StreamModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.StreamService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.StreamService.__init__ ``` ```` ````{py:class} RetrieveService(**kwargs) :canonical: django_socio_grpc.generics.RetrieveService Bases: {py:obj}`django_socio_grpc.mixins.RetrieveModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.RetrieveService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.RetrieveService.__init__ ``` ```` ````{py:class} DestroyService(**kwargs) :canonical: django_socio_grpc.generics.DestroyService Bases: {py:obj}`django_socio_grpc.mixins.DestroyModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.DestroyService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.DestroyService.__init__ ``` ```` ````{py:class} UpdateService(**kwargs) :canonical: django_socio_grpc.generics.UpdateService Bases: {py:obj}`django_socio_grpc.mixins.UpdateModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.UpdateService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.UpdateService.__init__ ``` ```` ````{py:class} ListCreateService(**kwargs) :canonical: django_socio_grpc.generics.ListCreateService Bases: {py:obj}`django_socio_grpc.mixins.ListModelMixin`, {py:obj}`django_socio_grpc.mixins.CreateModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.ListCreateService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.ListCreateService.__init__ ``` ```` ````{py:class} ReadOnlyModelService(**kwargs) :canonical: django_socio_grpc.generics.ReadOnlyModelService Bases: {py:obj}`django_socio_grpc.mixins.RetrieveModelMixin`, {py:obj}`django_socio_grpc.mixins.ListModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.ReadOnlyModelService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.ReadOnlyModelService.__init__ ``` ```` ````{py:class} ModelService(**kwargs) :canonical: django_socio_grpc.generics.ModelService Bases: {py:obj}`django_socio_grpc.mixins.CreateModelMixin`, {py:obj}`django_socio_grpc.mixins.RetrieveModelMixin`, {py:obj}`django_socio_grpc.mixins.UpdateModelMixin`, {py:obj}`django_socio_grpc.mixins.DestroyModelMixin`, {py:obj}`django_socio_grpc.mixins.ListModelMixin`, {py:obj}`django_socio_grpc.mixins.PartialUpdateModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.ModelService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.ModelService.__init__ ``` ```` ````{py:class} AsyncCreateService(**kwargs) :canonical: django_socio_grpc.generics.AsyncCreateService Bases: {py:obj}`django_socio_grpc.mixins.AsyncCreateModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncCreateService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncCreateService.__init__ ``` ```` ````{py:class} AsyncListService(**kwargs) :canonical: django_socio_grpc.generics.AsyncListService Bases: {py:obj}`django_socio_grpc.mixins.AsyncListModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncListService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncListService.__init__ ``` ```` ````{py:class} AsyncStreamService(**kwargs) :canonical: django_socio_grpc.generics.AsyncStreamService Bases: {py:obj}`django_socio_grpc.mixins.AsyncStreamModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncStreamService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncStreamService.__init__ ``` ```` ````{py:class} AsyncRetrieveService(**kwargs) :canonical: django_socio_grpc.generics.AsyncRetrieveService Bases: {py:obj}`django_socio_grpc.mixins.AsyncRetrieveModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncRetrieveService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncRetrieveService.__init__ ``` ```` ````{py:class} AsyncDestroyService(**kwargs) :canonical: django_socio_grpc.generics.AsyncDestroyService Bases: {py:obj}`django_socio_grpc.mixins.AsyncDestroyModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncDestroyService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncDestroyService.__init__ ``` ```` ````{py:class} AsyncUpdateService(**kwargs) :canonical: django_socio_grpc.generics.AsyncUpdateService Bases: {py:obj}`django_socio_grpc.mixins.AsyncUpdateModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncUpdateService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncUpdateService.__init__ ``` ```` ````{py:class} AsyncListCreateService(**kwargs) :canonical: django_socio_grpc.generics.AsyncListCreateService Bases: {py:obj}`django_socio_grpc.mixins.AsyncListModelMixin`, {py:obj}`django_socio_grpc.mixins.AsyncCreateModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncListCreateService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncListCreateService.__init__ ``` ```` ````{py:class} AsyncReadOnlyModelService(**kwargs) :canonical: django_socio_grpc.generics.AsyncReadOnlyModelService Bases: {py:obj}`django_socio_grpc.mixins.AsyncRetrieveModelMixin`, {py:obj}`django_socio_grpc.mixins.AsyncListModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncReadOnlyModelService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncReadOnlyModelService.__init__ ``` ```` ````{py:class} AsyncModelService(**kwargs) :canonical: django_socio_grpc.generics.AsyncModelService Bases: {py:obj}`django_socio_grpc.mixins.AsyncCreateModelMixin`, {py:obj}`django_socio_grpc.mixins.AsyncRetrieveModelMixin`, {py:obj}`django_socio_grpc.mixins.AsyncUpdateModelMixin`, {py:obj}`django_socio_grpc.mixins.AsyncDestroyModelMixin`, {py:obj}`django_socio_grpc.mixins.AsyncListModelMixin`, {py:obj}`django_socio_grpc.mixins.AsyncPartialUpdateModelMixin`, {py:obj}`django_socio_grpc.generics.GenericService` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncModelService ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.generics.AsyncModelService.__init__ ``` ````