def _MakeFieldDescriptor(self, field_proto, message_name, index, file_desc, is_extension=False): """Creates a field descriptor from a FieldDescriptorProto. For message and enum type fields, this method will do a look up in the pool for the appropriate descriptor for that type. If it is unavailable, it will fall back to the _source function to create it. If this type is still unavailable, construction will fail. Args: field_proto: The proto describing the field. message_name: The name of the containing message. index: Index of the field file_desc: The file containing the field descriptor. is_extension: Indication that this field is for an extension. Returns: An initialized FieldDescriptor object """ if message_name: full_name = '.'.join((message_name, field_proto.name)) else: full_name = field_proto.name return descriptor.FieldDescriptor(name=field_proto.name, full_name=full_name, index=index, number=field_proto.number, type=field_proto.type, cpp_type=None, message_type=None, enum_type=None, containing_type=None, label=field_proto.label, has_default_value=False, default_value=None, is_extension=is_extension, extension_scope=None, options=_OptionsOrNone(field_proto), file=file_desc)
_REQUEST = _descriptor.Descriptor( name='Request', full_name='apphosting.tools.devappserver2.Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='service_name', full_name='apphosting.tools.devappserver2.Request.service_name', index=0, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='method', full_name='apphosting.tools.devappserver2.Request.method', index=1, number=3, type=9, cpp_type=9, label=1,
_FLOWERBEDTRANSFER = descriptor.Descriptor( name='FlowerbedTransfer', full_name='FlowerbedTransfer', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ descriptor.FieldDescriptor(name='timestamp', full_name='FlowerbedTransfer.timestamp', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='backpack', full_name='FlowerbedTransfer.backpack', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False,
_CONFIG = _descriptor.Descriptor( name='Config', full_name='apphosting.tools.devappserver2.Config', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='app_id', full_name='apphosting.tools.devappserver2.Config.app_id', index=0, number=1, type=12, cpp_type=9, label=2, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='version_id', full_name='apphosting.tools.devappserver2.Config.version_id', index=1, number=2, type=12, cpp_type=9, label=2,
_EXECREQUEST = _descriptor.Descriptor( name='ExecRequest', full_name='speckle.sql.ExecRequest', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='instance', full_name='speckle.sql.ExecRequest.instance', index=0, number=1, type=9, cpp_type=9, label=2, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='statement_id', full_name='speckle.sql.ExecRequest.statement_id', index=1, number=2, type=4, cpp_type=4, label=1,
_USER = descriptor.Descriptor( name='User', full_name='User', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ descriptor.FieldDescriptor(name='timestamp', full_name='User.timestamp', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='id', full_name='User.id', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False,
serialized_pb='\n<apphosting/tools/devappserver2/scrubbed/runtime_config.proto\x12\x1e\x61pphosting.tools.devappserver2\"\xea\x03\n\x06\x43onfig\x12\x0e\n\x06\x61pp_id\x18\x01 \x02(\x0c\x12\x12\n\nversion_id\x18\x02 \x02(\x0c\x12\x18\n\x10\x61pplication_root\x18\x03 \x02(\x0c\x12\x19\n\nthreadsafe\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x08\x61pi_port\x18\x05 \x02(\x05\x12:\n\tlibraries\x18\x06 \x03(\x0b\x32\'.apphosting.tools.devappserver2.Library\x12\x16\n\nskip_files\x18\x07 \x01(\t:\x02^$\x12\x18\n\x0cstatic_files\x18\x08 \x01(\t:\x02^$\x12\x43\n\rpython_config\x18\x0e \x01(\x0b\x32,.apphosting.tools.devappserver2.PythonConfig\x12\x38\n\x07\x65nviron\x18\n \x03(\x0b\x32\'.apphosting.tools.devappserver2.Environ\x12\x42\n\x10\x63loud_sql_config\x18\x0b \x01(\x0b\x32(.apphosting.tools.devappserver2.CloudSQL\x12\x12\n\ndatacenter\x18\x0c \x02(\t\x12\x13\n\x0binstance_id\x18\r \x02(\t\x12\x1b\n\x10stderr_log_level\x18\x0f \x01(\x03:\x01\x31\"<\n\x0cPythonConfig\x12\x16\n\x0estartup_script\x18\x01 \x01(\t\x12\x14\n\x0cstartup_args\x18\x02 \x01(\t\"t\n\x08\x43loudSQL\x12\x12\n\nmysql_host\x18\x01 \x02(\t\x12\x12\n\nmysql_port\x18\x02 \x02(\x05\x12\x12\n\nmysql_user\x18\x03 \x02(\t\x12\x16\n\x0emysql_password\x18\x04 \x02(\t\x12\x14\n\x0cmysql_socket\x18\x05 \x01(\t\"(\n\x07Library\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x0f\n\x07version\x18\x02 \x02(\t\"%\n\x07\x45nviron\x12\x0b\n\x03key\x18\x01 \x02(\x0c\x12\r\n\x05value\x18\x02 \x02(\x0c\x42\x02 \x02') _CONFIG = _descriptor.Descriptor( name='Config', full_name='apphosting.tools.devappserver2.Config', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='app_id', full_name='apphosting.tools.devappserver2.Config.app_id', index=0, number=1, type=12, cpp_type=9, label=2, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='version_id', full_name='apphosting.tools.devappserver2.Config.version_id', index=1, number=2, type=12, cpp_type=9, label=2, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='application_root', full_name='apphosting.tools.devappserver2.Config.application_root', index=2, number=3, type=12, cpp_type=9, label=2, has_default_value=False, default_value="", message_type=None, enum_type=None, containing_type=None,
serialized_pb='\n\x0bLogin.proto\x1a\nUser.proto\x1a\x0eRuleList.proto\"]\n\x05Login\x12\x11\n\ttimestamp\x18\x01 \x01(\x05\x12\x18\n\x05rules\x18\x02 \x01(\x0b\x32\t.RuleList\x12\x13\n\x04user\x18\x03 \x01(\x0b\x32\x05.User\x12\x12\n\nfirst_time\x18\x04 \x01(\x08\x42*\n\x1c\x63om.kloomba.app.api.protobufB\nLoginProto') _LOGIN = descriptor.Descriptor( name='Login', full_name='Login', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ descriptor.FieldDescriptor( name='timestamp', full_name='Login.timestamp', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor( name='rules', full_name='Login.rules', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor( name='user', full_name='Login.user', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None,
serialized_pb='\n\x0f\x46lowerbed.proto\"o\n\tFlowerbed\x12\x11\n\ttimestamp\x18\x01 \x01(\x05\x12\n\n\x02id\x18\x02 \x01(\t\x12\x10\n\x08latitude\x18\x03 \x01(\x05\x12\x11\n\tlongitude\x18\x04 \x01(\x05\x12\r\n\x05owner\x18\x05 \x01(\t\x12\x0f\n\x07\x66lowers\x18\x06 \x01(\x05\x42.\n\x1c\x63om.kloomba.app.api.protobufB\x0e\x46lowerbedProto') _FLOWERBED = descriptor.Descriptor( name='Flowerbed', full_name='Flowerbed', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ descriptor.FieldDescriptor( name='timestamp', full_name='Flowerbed.timestamp', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor( name='id', full_name='Flowerbed.id', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=unicode("", "utf-8"), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor( name='latitude', full_name='Flowerbed.latitude', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None,
serialized_pb='\n\x14PossessionList.proto\x1a\x10Possession.proto\"D\n\x0ePossessionList\x12\x11\n\ttimestamp\x18\x01 \x01(\x05\x12\x1f\n\npossession\x18\x02 \x03(\x0b\x32\x0b.PossessionB3\n\x1c\x63om.kloomba.app.api.protobufB\x13PossessionListProto') _POSSESSIONLIST = descriptor.Descriptor( name='PossessionList', full_name='PossessionList', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ descriptor.FieldDescriptor( name='timestamp', full_name='PossessionList.timestamp', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor( name='possession', full_name='PossessionList.possession', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[
_BACKPACK = descriptor.Descriptor( name='Backpack', full_name='Backpack', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ descriptor.FieldDescriptor(name='timestamp', full_name='Backpack.timestamp', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='item', full_name='Backpack.item', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False,
_BOOKMARKREMOVE = descriptor.Descriptor( name='BookmarkRemove', full_name='BookmarkRemove', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ descriptor.FieldDescriptor(name='timestamp', full_name='BookmarkRemove.timestamp', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='id', full_name='BookmarkRemove.id', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False,
serialized_start=65, serialized_end=300, ) _CREATEUPLOADURLREQUEST = _descriptor.Descriptor( name='CreateUploadURLRequest', full_name='apphosting.CreateUploadURLRequest', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='success_path', full_name='apphosting.CreateUploadURLRequest.success_path', index=0, number=1, type=9, cpp_type=9, label=2, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_upload_size_bytes', full_name='apphosting.CreateUploadURLRequest.max_upload_size_bytes', index=1, number=2, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_upload_size_per_blob_bytes', full_name='apphosting.CreateUploadURLRequest.max_upload_size_per_blob_bytes', index=2, number=3, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None,
_BACKUP = _descriptor.Descriptor( name='Backup', full_name='apphosting.ext.datastore_admin.Backup', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='backup_info', full_name='apphosting.ext.datastore_admin.Backup.backup_info', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='kind_info', full_name='apphosting.ext.datastore_admin.Backup.kind_info', index=1, number=2, type=11, cpp_type=10, label=3,
_EXECREQUEST = descriptor.Descriptor( name='ExecRequest', full_name='speckle.sql.ExecRequest', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ descriptor.FieldDescriptor( name='instance', full_name='speckle.sql.ExecRequest.instance', index=0, number=1, type=9, cpp_type=9, label=2, has_default_value=False, default_value=unicode("", "utf-8"), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor( name='statement_id', full_name='speckle.sql.ExecRequest.statement_id', index=1, number=2, type=4, cpp_type=4, label=1,
serialized_end=293, ) _sym_db.RegisterEnumDescriptor(_SETBLOBSTORAGETYPEREQUEST_STORAGETYPE) _STOREBLOBREQUEST = _descriptor.Descriptor( name='StoreBlobRequest', full_name='apphosting.StoreBlobRequest', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='blob_key', full_name='apphosting.StoreBlobRequest.blob_key', index=0, number=1, type=9, cpp_type=9, label=2, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='content', full_name='apphosting.StoreBlobRequest.content', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[
name='Request', full_name='apphosting.tools.devappserver2.Request', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[ _descriptor.FieldDescriptor( name='service_name', full_name='apphosting.tools.devappserver2.Request.service_name', index=0, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=b"".decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( name='method', full_name='apphosting.tools.devappserver2.Request.method', index=1, number=3, type=9, cpp_type=9,