# {py:mod}`django_socio_grpc.protobuf.generators_old_way` ```{py:module} django_socio_grpc.protobuf.generators_old_way ``` ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ModelProtoGeneratorOldWay ` - ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay :summary: ``` * - {py:obj}`_CodeWriter ` - ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way._CodeWriter :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`MAX_SORT_NUMBER ` - ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.MAX_SORT_NUMBER :summary: ``` ```` ### API ````{py:data} MAX_SORT_NUMBER :canonical: django_socio_grpc.protobuf.generators_old_way.MAX_SORT_NUMBER :value: > 99 ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.MAX_SORT_NUMBER ``` ```` `````{py:class} ModelProtoGeneratorOldWay(project_name, app_name, model_name=None, existing_proto_path=None) :canonical: django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.__init__ ``` ````{py:attribute} type_mapping :canonical: django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.type_mapping :value: > None ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.type_mapping ``` ```` ````{py:method} check_if_existing_proto_file(existing_proto_path) :canonical: django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.check_if_existing_proto_file ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.check_if_existing_proto_file ``` ```` ````{py:method} parse_existing_proto_file(existing_proto_path) :canonical: django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.parse_existing_proto_file ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.parse_existing_proto_file ``` ```` ````{py:method} find_existing_number_for_field(grpc_message_name, field_name) :canonical: django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.find_existing_number_for_field ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.find_existing_number_for_field ``` ```` ````{py:method} order_message_by_existing_number(grpc_message_name, grpc_message_fields_name) :canonical: django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.order_message_by_existing_number ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.order_message_by_existing_number ``` ```` ````{py:method} get_proto() :canonical: django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.get_proto ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.get_proto ``` ```` ````{py:method} _generate_service(model) :canonical: django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay._generate_service ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay._generate_service ``` ```` ````{py:method} construct_method_message(message_info, model) :canonical: django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.construct_method_message ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.construct_method_message ``` ```` ````{py:method} _generate_messages(model) :canonical: django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay._generate_messages ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay._generate_messages ``` ```` ````{py:method} _generate_one_message(model, grpc_message_name, grpc_message_fields_name) :canonical: django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay._generate_one_message ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay._generate_one_message ``` ```` ````{py:method} get_proto_type_and_field_name(model, field_name) :canonical: django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.get_proto_type_and_field_name ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.get_proto_type_and_field_name ``` ```` ````{py:method} get_custom_item_type_and_name(field_name) :canonical: django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.get_custom_item_type_and_name ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way.ModelProtoGeneratorOldWay.get_custom_item_type_and_name ``` ```` ````` `````{py:class} _CodeWriter() :canonical: django_socio_grpc.protobuf.generators_old_way._CodeWriter ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way._CodeWriter ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way._CodeWriter.__init__ ``` ````{py:method} indent() :canonical: django_socio_grpc.protobuf.generators_old_way._CodeWriter.indent ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way._CodeWriter.indent ``` ```` ````{py:method} __enter__() :canonical: django_socio_grpc.protobuf.generators_old_way._CodeWriter.__enter__ ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way._CodeWriter.__enter__ ``` ```` ````{py:method} __exit__(*args) :canonical: django_socio_grpc.protobuf.generators_old_way._CodeWriter.__exit__ ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way._CodeWriter.__exit__ ``` ```` ````{py:method} write_line(line) :canonical: django_socio_grpc.protobuf.generators_old_way._CodeWriter.write_line ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way._CodeWriter.write_line ``` ```` ````{py:method} get_code() :canonical: django_socio_grpc.protobuf.generators_old_way._CodeWriter.get_code ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way._CodeWriter.get_code ``` ```` ````{py:method} get_import_string() :canonical: django_socio_grpc.protobuf.generators_old_way._CodeWriter.get_import_string ```{autodoc2-docstring} django_socio_grpc.protobuf.generators_old_way._CodeWriter.get_import_string ``` ```` `````