def make_avpr_object(json_data):
 if (hasattr(json_data, 'get') and callable(json_data.get)):
  name = json_data.get('protocol')
  namespace = json_data.get('namespace')
  types = json_data.get('types')
  messages = json_data.get('messages')
  return Protocol(name, namespace, types, messages)
 else:
  raise ProtocolParseException(('Not a JSON object: %s' % json_data))

def make_avpr_object ( json_data ) : if ( hasattr ( json_data , 'get' ) and callable ( json_data . get ) ) : name = json_data . get ( 'protocol' ) namespace = json_data . get ( 'namespace' ) types = json_data . get ( 'types' ) messages = json_data . get ( 'messages' ) return Protocol ( name , namespace , types , messages ) else : raise ProtocolParseException ( ( 'Not a JSON object: %s' % json_data ) )
build avro protocol from data parsed out of json string .