Example #1
0
 def num_retries(self, value):
     util.Typecheck(value, (int, long))
     if value < 0:
         raise exceptions.InvalidDataError(
             'Cannot have negative value for num_retries')
     self.__num_retries = value
Example #2
0
def _JsonArrayToPythonValue(json_value):
    util.Typecheck(json_value, JsonArray)
    return [_JsonValueToPythonValue(e) for e in json_value.entries]
Example #3
0
def _JsonProtoToPythonValue(json_proto):
    util.Typecheck(json_proto, _JSON_PROTO_TYPES)
    return _JSON_PROTO_TO_PYTHON_MAP[type(json_proto)](json_proto)
Example #4
0
def _JsonObjectToPythonValue(json_value):
    util.Typecheck(json_value, JsonObject)
    return dict([(prop.key, _JsonValueToPythonValue(prop.value))
                 for prop in json_value.properties])
Example #5
0
def _PythonValueToJsonObject(py_value):
    util.Typecheck(py_value, dict)
    return JsonObject(properties=[
        JsonObject.Property(key=key, value=_PythonValueToJsonValue(value))
        for key, value in py_value.iteritems()
    ])