#coding:utf-8
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: module_desc.proto

import sys
_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()

DESCRIPTOR = _descriptor.FileDescriptor(
    name='module_desc.proto',
    package='paddlehub.module.desc',
    syntax='proto3',
    serialized_pb=_b(
        '\n\x11module_desc.proto\x12\x15paddlehub.module.desc\"\x9e\x02\n\x06KVData\x12<\n\x08key_type\x18\x01 \x03(\x0b\x32*.paddlehub.module.desc.KVData.KeyTypeEntry\x12\x35\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\'.paddlehub.module.desc.KVData.DataEntry\x1aO\n\x0cKeyTypeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0e\x32\x1f.paddlehub.module.desc.DataType:\x02\x38\x01\x1aN\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32!.paddlehub.module.desc.ModuleAttr:\x02\x38\x01\"\xb7\x02\n\nModuleAttr\x12-\n\x04type\x18\x01 \x01(\x0e\x32\x1f.paddlehub.module.desc.DataType\x12\t\n\x01i\x18\x02 \x01(\x03\x12\t\n\x01\x66\x18\x03 \x01(\x01\x12\t\n\x01\x62\x18\x04 \x01(\x08\x12\t\n\x01s\x18\x05 \x01(\t\x12*\n\x03map\x18\x06 \x01(\x0b\x32\x1d.paddlehub.module.desc.KVData\x12+\n\x04list\x18\x07 \x01(\x0b\x32\x1d.paddlehub.module.desc.KVData\x12*\n\x03set\x18\x08 \x01(\x0b\x32\x1d.paddlehub.module.desc.KVData\x12-\n\x06object\x18\t \x01(\x0b\x32\x1d.paddlehub.module.desc.KVData\x12\x0c\n\x04name\x18\n \x01(\t\x12\x0c\n\x04info\x18\x0b \x01(\t\"+\n\x08\x46\x65\x65\x64\x44\x65sc\x12\x10\n\x08var_name\x18\x01 \x01(\t\x12\r\n\x05\x61lias\x18\x02 \x01(\t\",\n\tFetchDesc\x12\x10\n\x08var_name\x18\x01 \x01(\t\x12\r\n\x05\x61lias\x18\x02 \x01(\t\"u\n\tModuleVar\x12\x34\n\nfetch_desc\x18\x01 \x03(\x0b\x32 .paddlehub.module.desc.FetchDesc\x12\x32\n\tfeed_desc\x18\x02 \x03(\x0b\x32\x1f.paddlehub.module.desc.FeedDesc\"\xd3\x01\n\nModuleDesc\x12\x41\n\x08sign2var\x18\x02 \x03(\x0b\x32/.paddlehub.module.desc.ModuleDesc.Sign2varEntry\x12/\n\x04\x61ttr\x18\x03 \x01(\x0b\x32!.paddlehub.module.desc.ModuleAttr\x1aQ\n\rSign2varEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .paddlehub.module.desc.ModuleVar:\x02\x38\x01*i\n\x08\x44\x61taType\x12\x08\n\x04NONE\x10\x00\x12\x07\n\x03INT\x10\x01\x12\t\n\x05\x46LOAT\x10\x02\x12\n\n\x06STRING\x10\x03\x12\x0b\n\x07\x42OOLEAN\x10\x04\x12\x08\n\x04LIST\x10\x05\x12\x07\n\x03MAP\x10\x06\x12\x07\n\x03SET\x10\x07\x12\n\n\x06OBJECT\x10\x08\x42\x02H\x03\x62\x06proto3'
    ))
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

_DATATYPE = _descriptor.EnumDescriptor(
    name='DataType',
    full_name='paddlehub.module.desc.DataType',
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(name='NONE', index=0, number=0, options=None, type=None),
        _descriptor.EnumValueDescriptor(name='INT', index=1, number=1, options=None, type=None),
        _descriptor.EnumValueDescriptor(name='FLOAT', index=2, number=2, options=None, type=None),
        _descriptor.EnumValueDescriptor(name='STRING', index=3, number=3, options=None, type=None),
        _descriptor.EnumValueDescriptor(name='BOOLEAN', index=4, number=4, options=None, type=None),
        _descriptor.EnumValueDescriptor(name='LIST', index=5, number=5, options=None, type=None),
        _descriptor.EnumValueDescriptor(name='MAP', index=6, number=6, options=None, type=None),
        _descriptor.EnumValueDescriptor(name='SET', index=7, number=7, options=None, type=None),
        _descriptor.EnumValueDescriptor(name='OBJECT', index=8, number=8, options=None, type=None),
    ],
    containing_type=None,
    options=None,
    serialized_start=1071,
    serialized_end=1176,
)
_sym_db.RegisterEnumDescriptor(_DATATYPE)

DataType = enum_type_wrapper.EnumTypeWrapper(_DATATYPE)
NONE = 0
INT = 1
FLOAT = 2
STRING = 3
BOOLEAN = 4
LIST = 5
MAP = 6
SET = 7
OBJECT = 8

_KVDATA_KEYTYPEENTRY = _descriptor.Descriptor(
    name='KeyTypeEntry',
    full_name='paddlehub.module.desc.KVData.KeyTypeEntry',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name='key',
            full_name='paddlehub.module.desc.KVData.KeyTypeEntry.key',
            index=0,
            number=1,
            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='value',
            full_name='paddlehub.module.desc.KVData.KeyTypeEntry.value',
            index=1,
            number=2,
            type=14,
            cpp_type=8,
            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),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001')),
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[],
    serialized_start=172,
    serialized_end=251,
)

_KVDATA_DATAENTRY = _descriptor.Descriptor(
    name='DataEntry',
    full_name='paddlehub.module.desc.KVData.DataEntry',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name='key',
            full_name='paddlehub.module.desc.KVData.DataEntry.key',
            index=0,
            number=1,
            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='value',
            full_name='paddlehub.module.desc.KVData.DataEntry.value',
            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),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001')),
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[],
    serialized_start=253,
    serialized_end=331,
)

_KVDATA = _descriptor.Descriptor(
    name='KVData',
    full_name='paddlehub.module.desc.KVData',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name='key_type',
            full_name='paddlehub.module.desc.KVData.key_type',
            index=0,
            number=1,
            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),
        _descriptor.FieldDescriptor(
            name='data',
            full_name='paddlehub.module.desc.KVData.data',
            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=[
        _KVDATA_KEYTYPEENTRY,
        _KVDATA_DATAENTRY,
    ],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[],
    serialized_start=45,
    serialized_end=331,
)

_MODULEATTR = _descriptor.Descriptor(
    name='ModuleAttr',
    full_name='paddlehub.module.desc.ModuleAttr',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name='type',
            full_name='paddlehub.module.desc.ModuleAttr.type',
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            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='i',
            full_name='paddlehub.module.desc.ModuleAttr.i',
            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,
            options=None),
        _descriptor.FieldDescriptor(
            name='f',
            full_name='paddlehub.module.desc.ModuleAttr.f',
            index=2,
            number=3,
            type=1,
            cpp_type=5,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            options=None),
        _descriptor.FieldDescriptor(
            name='b',
            full_name='paddlehub.module.desc.ModuleAttr.b',
            index=3,
            number=4,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            options=None),
        _descriptor.FieldDescriptor(
            name='s',
            full_name='paddlehub.module.desc.ModuleAttr.s',
            index=4,
            number=5,
            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='map',
            full_name='paddlehub.module.desc.ModuleAttr.map',
            index=5,
            number=6,
            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='list',
            full_name='paddlehub.module.desc.ModuleAttr.list',
            index=6,
            number=7,
            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='set',
            full_name='paddlehub.module.desc.ModuleAttr.set',
            index=7,
            number=8,
            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='object',
            full_name='paddlehub.module.desc.ModuleAttr.object',
            index=8,
            number=9,
            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='name',
            full_name='paddlehub.module.desc.ModuleAttr.name',
            index=9,
            number=10,
            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='info',
            full_name='paddlehub.module.desc.ModuleAttr.info',
            index=10,
            number=11,
            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),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[],
    serialized_start=334,
    serialized_end=645,
)

_FEEDDESC = _descriptor.Descriptor(
    name='FeedDesc',
    full_name='paddlehub.module.desc.FeedDesc',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name='var_name',
            full_name='paddlehub.module.desc.FeedDesc.var_name',
            index=0,
            number=1,
            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='alias',
            full_name='paddlehub.module.desc.FeedDesc.alias',
            index=1,
            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),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[],
    serialized_start=647,
    serialized_end=690,
)

_FETCHDESC = _descriptor.Descriptor(
    name='FetchDesc',
    full_name='paddlehub.module.desc.FetchDesc',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name='var_name',
            full_name='paddlehub.module.desc.FetchDesc.var_name',
            index=0,
            number=1,
            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='alias',
            full_name='paddlehub.module.desc.FetchDesc.alias',
            index=1,
            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),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[],
    serialized_start=692,
    serialized_end=736,
)

_MODULEVAR = _descriptor.Descriptor(
    name='ModuleVar',
    full_name='paddlehub.module.desc.ModuleVar',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name='fetch_desc',
            full_name='paddlehub.module.desc.ModuleVar.fetch_desc',
            index=0,
            number=1,
            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),
        _descriptor.FieldDescriptor(
            name='feed_desc',
            full_name='paddlehub.module.desc.ModuleVar.feed_desc',
            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=[],
    options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[],
    serialized_start=738,
    serialized_end=855,
)

_MODULEDESC_SIGN2VARENTRY = _descriptor.Descriptor(
    name='Sign2varEntry',
    full_name='paddlehub.module.desc.ModuleDesc.Sign2varEntry',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name='key',
            full_name='paddlehub.module.desc.ModuleDesc.Sign2varEntry.key',
            index=0,
            number=1,
            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='value',
            full_name='paddlehub.module.desc.ModuleDesc.Sign2varEntry.value',
            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),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001')),
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[],
    serialized_start=988,
    serialized_end=1069,
)

_MODULEDESC = _descriptor.Descriptor(
    name='ModuleDesc',
    full_name='paddlehub.module.desc.ModuleDesc',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name='sign2var',
            full_name='paddlehub.module.desc.ModuleDesc.sign2var',
            index=0,
            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),
        _descriptor.FieldDescriptor(
            name='attr',
            full_name='paddlehub.module.desc.ModuleDesc.attr',
            index=1,
            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,
            is_extension=False,
            extension_scope=None,
            options=None),
    ],
    extensions=[],
    nested_types=[
        _MODULEDESC_SIGN2VARENTRY,
    ],
    enum_types=[],
    options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[],
    serialized_start=858,
    serialized_end=1069,
)

_KVDATA_KEYTYPEENTRY.fields_by_name['value'].enum_type = _DATATYPE
_KVDATA_KEYTYPEENTRY.containing_type = _KVDATA
_KVDATA_DATAENTRY.fields_by_name['value'].message_type = _MODULEATTR
_KVDATA_DATAENTRY.containing_type = _KVDATA
_KVDATA.fields_by_name['key_type'].message_type = _KVDATA_KEYTYPEENTRY
_KVDATA.fields_by_name['data'].message_type = _KVDATA_DATAENTRY
_MODULEATTR.fields_by_name['type'].enum_type = _DATATYPE
_MODULEATTR.fields_by_name['map'].message_type = _KVDATA
_MODULEATTR.fields_by_name['list'].message_type = _KVDATA
_MODULEATTR.fields_by_name['set'].message_type = _KVDATA
_MODULEATTR.fields_by_name['object'].message_type = _KVDATA
_MODULEVAR.fields_by_name['fetch_desc'].message_type = _FETCHDESC
_MODULEVAR.fields_by_name['feed_desc'].message_type = _FEEDDESC
_MODULEDESC_SIGN2VARENTRY.fields_by_name['value'].message_type = _MODULEVAR
_MODULEDESC_SIGN2VARENTRY.containing_type = _MODULEDESC
_MODULEDESC.fields_by_name['sign2var'].message_type = _MODULEDESC_SIGN2VARENTRY
_MODULEDESC.fields_by_name['attr'].message_type = _MODULEATTR
DESCRIPTOR.message_types_by_name['KVData'] = _KVDATA
DESCRIPTOR.message_types_by_name['ModuleAttr'] = _MODULEATTR
DESCRIPTOR.message_types_by_name['FeedDesc'] = _FEEDDESC
DESCRIPTOR.message_types_by_name['FetchDesc'] = _FETCHDESC
DESCRIPTOR.message_types_by_name['ModuleVar'] = _MODULEVAR
DESCRIPTOR.message_types_by_name['ModuleDesc'] = _MODULEDESC
DESCRIPTOR.enum_types_by_name['DataType'] = _DATATYPE

KVData = _reflection.GeneratedProtocolMessageType(
    'KVData',
    (_message.Message, ),
    dict(
        KeyTypeEntry=_reflection.GeneratedProtocolMessageType(
            'KeyTypeEntry',
            (_message.Message, ),
            dict(
                DESCRIPTOR=_KVDATA_KEYTYPEENTRY,
                __module__='module_desc_pb2'
                # @@protoc_insertion_point(class_scope:paddlehub.module.desc.KVData.KeyTypeEntry)
            )),
        DataEntry=_reflection.GeneratedProtocolMessageType(
            'DataEntry',
            (_message.Message, ),
            dict(
                DESCRIPTOR=_KVDATA_DATAENTRY,
                __module__='module_desc_pb2'
                # @@protoc_insertion_point(class_scope:paddlehub.module.desc.KVData.DataEntry)
            )),
        DESCRIPTOR=_KVDATA,
        __module__='module_desc_pb2'
        # @@protoc_insertion_point(class_scope:paddlehub.module.desc.KVData)
    ))
_sym_db.RegisterMessage(KVData)
_sym_db.RegisterMessage(KVData.KeyTypeEntry)
_sym_db.RegisterMessage(KVData.DataEntry)

ModuleAttr = _reflection.GeneratedProtocolMessageType(
    'ModuleAttr',
    (_message.Message, ),
    dict(
        DESCRIPTOR=_MODULEATTR,
        __module__='module_desc_pb2'
        # @@protoc_insertion_point(class_scope:paddlehub.module.desc.ModuleAttr)
    ))
_sym_db.RegisterMessage(ModuleAttr)

FeedDesc = _reflection.GeneratedProtocolMessageType(
    'FeedDesc',
    (_message.Message, ),
    dict(
        DESCRIPTOR=_FEEDDESC,
        __module__='module_desc_pb2'
        # @@protoc_insertion_point(class_scope:paddlehub.module.desc.FeedDesc)
    ))
_sym_db.RegisterMessage(FeedDesc)

FetchDesc = _reflection.GeneratedProtocolMessageType(
    'FetchDesc',
    (_message.Message, ),
    dict(
        DESCRIPTOR=_FETCHDESC,
        __module__='module_desc_pb2'
        # @@protoc_insertion_point(class_scope:paddlehub.module.desc.FetchDesc)
    ))
_sym_db.RegisterMessage(FetchDesc)

ModuleVar = _reflection.GeneratedProtocolMessageType(
    'ModuleVar',
    (_message.Message, ),
    dict(
        DESCRIPTOR=_MODULEVAR,
        __module__='module_desc_pb2'
        # @@protoc_insertion_point(class_scope:paddlehub.module.desc.ModuleVar)
    ))
_sym_db.RegisterMessage(ModuleVar)

ModuleDesc = _reflection.GeneratedProtocolMessageType(
    'ModuleDesc',
    (_message.Message, ),
    dict(
        Sign2varEntry=_reflection.GeneratedProtocolMessageType(
            'Sign2varEntry',
            (_message.Message, ),
            dict(
                DESCRIPTOR=_MODULEDESC_SIGN2VARENTRY,
                __module__='module_desc_pb2'
                # @@protoc_insertion_point(class_scope:paddlehub.module.desc.ModuleDesc.Sign2varEntry)
            )),
        DESCRIPTOR=_MODULEDESC,
        __module__='module_desc_pb2'
        # @@protoc_insertion_point(class_scope:paddlehub.module.desc.ModuleDesc)
    ))
_sym_db.RegisterMessage(ModuleDesc)
_sym_db.RegisterMessage(ModuleDesc.Sign2varEntry)

DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('H\003'))
_KVDATA_KEYTYPEENTRY.has_options = True
_KVDATA_KEYTYPEENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
_KVDATA_DATAENTRY.has_options = True
_KVDATA_DATAENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
_MODULEDESC_SIGN2VARENTRY.has_options = True
_MODULEDESC_SIGN2VARENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001'))
# @@protoc_insertion_point(module_scope)
