# {py:mod}`django_socio_grpc.protobuf.message_name_constructor` ```{py:module} django_socio_grpc.protobuf.message_name_constructor ``` ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`MessageNameConstructor ` - * - {py:obj}`DefaultMessageNameConstructor ` - ```` ### API `````{py:class} MessageNameConstructor :canonical: django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor Bases: {py:obj}`abc.ABC` ````{py:attribute} action_name :canonical: django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.action_name :type: str :value: > None ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.action_name ``` ```` ````{py:attribute} service :canonical: django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.service :type: type[django_socio_grpc.services.Service] :value: > None ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.service ``` ```` ````{py:attribute} action_request :canonical: django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.action_request :type: str | type[rest_framework.serializers.BaseSerializer] | list[django_socio_grpc.protobuf.proto_classes.FieldDict] | None :value: > None ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.action_request ``` ```` ````{py:attribute} request_name :canonical: django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.request_name :type: str | None :value: > None ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.request_name ``` ```` ````{py:attribute} action_response :canonical: django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.action_response :type: str | type[rest_framework.serializers.BaseSerializer] | list[django_socio_grpc.protobuf.proto_classes.FieldDict] | None :value: > None ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.action_response ``` ```` ````{py:attribute} response_name :canonical: django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.response_name :type: str | None :value: > None ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.response_name ``` ```` ````{py:method} __post_init__() :canonical: django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.__post_init__ ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.__post_init__ ``` ```` ````{py:method} get_base_name_from_serializer(serializer: type[rest_framework.serializers.BaseSerializer]) -> str :canonical: django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.get_base_name_from_serializer :classmethod: ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.get_base_name_from_serializer ``` ```` ````{py:method} get_base_name_from_serializer_with_suffix(serializer: type[rest_framework.serializers.BaseSerializer], suffix: str = '') -> str :canonical: django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.get_base_name_from_serializer_with_suffix :classmethod: ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.get_base_name_from_serializer_with_suffix ``` ```` ````{py:method} construct_request_list_name() :canonical: django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.construct_request_list_name :abstractmethod: ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.construct_request_list_name ``` ```` ````{py:method} construct_response_list_name() :canonical: django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.construct_response_list_name :abstractmethod: ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.construct_response_list_name ``` ```` ````{py:method} construct_request_name(before_suffix: str = '') :canonical: django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.construct_request_name :abstractmethod: ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.construct_request_name ``` ```` ````{py:method} construct_response_name(before_suffix: str = '') :canonical: django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.construct_response_name :abstractmethod: ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor.construct_response_name ``` ```` ````` `````{py:class} DefaultMessageNameConstructor :canonical: django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor Bases: {py:obj}`django_socio_grpc.protobuf.message_name_constructor.MessageNameConstructor` ````{py:method} __post_init__() :canonical: django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor.__post_init__ ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor.__post_init__ ``` ```` ````{py:method} construct_base_name(is_request: bool = True) :canonical: django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor.construct_base_name ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor.construct_base_name ``` ```` ````{py:method} construct_name(is_request: bool = True, before_suffix: str = '') :canonical: django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor.construct_name ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor.construct_name ``` ```` ````{py:method} construct_request_list_name() :canonical: django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor.construct_request_list_name ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor.construct_request_list_name ``` ```` ````{py:method} construct_response_list_name() :canonical: django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor.construct_response_list_name ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor.construct_response_list_name ``` ```` ````{py:method} construct_request_name(before_suffix: str = '') :canonical: django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor.construct_request_name ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor.construct_request_name ``` ```` ````{py:method} construct_response_name(before_suffix: str = '') :canonical: django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor.construct_response_name ```{autodoc2-docstring} django_socio_grpc.protobuf.message_name_constructor.DefaultMessageNameConstructor.construct_response_name ``` ```` `````