diff -r 27971a13089f -r 2e0b0af889be thirdparty/google_appengine/google/appengine/api/capabilities/capability_service_pb.py --- a/thirdparty/google_appengine/google/appengine/api/capabilities/capability_service_pb.py Sat Sep 05 14:04:24 2009 +0200 +++ b/thirdparty/google_appengine/google/appengine/api/capabilities/capability_service_pb.py Sun Sep 06 23:31:53 2009 +0200 @@ -159,26 +159,27 @@ cnt+=1 return res + + def _BuildTagLookupTable(sparse, maxtag, default=None): + return tuple([sparse.get(i, default) for i in xrange(0, 1+maxtag)]) + kpackage = 1 kcapability = 2 kcall = 3 - _TEXT = ( - "ErrorCode", - "package", - "capability", - "call", - ) + _TEXT = _BuildTagLookupTable({ + 0: "ErrorCode", + 1: "package", + 2: "capability", + 3: "call", + }, 3) - _TYPES = ( - ProtocolBuffer.Encoder.NUMERIC, - ProtocolBuffer.Encoder.STRING, - - ProtocolBuffer.Encoder.STRING, - - ProtocolBuffer.Encoder.STRING, - - ) + _TYPES = _BuildTagLookupTable({ + 0: ProtocolBuffer.Encoder.NUMERIC, + 1: ProtocolBuffer.Encoder.STRING, + 2: ProtocolBuffer.Encoder.STRING, + 3: ProtocolBuffer.Encoder.STRING, + }, 3, ProtocolBuffer.Encoder.MAX_TYPE) _STYLE = """""" _STYLE_CONTENT_TYPE = """""" @@ -337,26 +338,27 @@ cnt+=1 return res + + def _BuildTagLookupTable(sparse, maxtag, default=None): + return tuple([sparse.get(i, default) for i in xrange(0, 1+maxtag)]) + ksummary_status = 1 ktime_until_scheduled = 2 kconfig = 3 - _TEXT = ( - "ErrorCode", - "summary_status", - "time_until_scheduled", - "config", - ) + _TEXT = _BuildTagLookupTable({ + 0: "ErrorCode", + 1: "summary_status", + 2: "time_until_scheduled", + 3: "config", + }, 3) - _TYPES = ( - ProtocolBuffer.Encoder.NUMERIC, - ProtocolBuffer.Encoder.NUMERIC, - - ProtocolBuffer.Encoder.NUMERIC, - - ProtocolBuffer.Encoder.STRING, - - ) + _TYPES = _BuildTagLookupTable({ + 0: ProtocolBuffer.Encoder.NUMERIC, + 1: ProtocolBuffer.Encoder.NUMERIC, + 2: ProtocolBuffer.Encoder.NUMERIC, + 3: ProtocolBuffer.Encoder.STRING, + }, 3, ProtocolBuffer.Encoder.MAX_TYPE) _STYLE = """""" _STYLE_CONTENT_TYPE = """"""