aristanetworks / cvprac

Other
46 stars 47 forks source link

Update client to handle decoding multiple json objects #141

Closed mharista closed 3 years ago

mharista commented 3 years ago

cvpevents = client.get('/api/resources/event/v1/Event/all') Traceback (most recent call last): File "", line 1, in File "/Users/tamas/.pyenv/versions/3.8.6/lib/python3.8/site-packages/cvprac/cvp_client.py", line 858, in get return self._make_request('GET', url, timeout) File "/Users/tamas/.pyenv/versions/3.8.6/lib/python3.8/site-packages/cvprac/cvp_client.py", line 641, in _make_request response = self._send_request(req_type, full_url, timeout, File "/Users/tamas/.pyenv/versions/3.8.6/lib/python3.8/site-packages/cvprac/cvp_client.py", line 785, in _send_request self._is_good_response(response, '%s: %s ' % File "/Users/tamas/.pyenv/versions/3.8.6/lib/python3.8/site-packages/cvprac/cvp_client.py", line 409, in _is_good_response joutput = response.json() File "/Users/tamas/.pyenv/versions/3.8.6/lib/python3.8/site-packages/requests/models.py", line 900, in json return complexjson.loads(self.text, **kwargs) File "/Users/tamas/.pyenv/versions/3.8.6/lib/python3.8/json/init.py", line 357, in loads return _default_decoder.decode(s) File "/Users/tamas/.pyenv/versions/3.8.6/lib/python3.8/json/decoder.py", line 340, in decode raise JSONDecodeError("Extra data", s, end) json.decoder.JSONDecodeError: Extra data: line 2 column 1 (char 561)

Data is returned in format similar to below:

{"key":value} {"key":value}

mharista commented 3 years ago

Fixed #142