bundesAPI / bundesAPI/luftqualitaet-api
Type Error
- Dominant language
- Python
- Stars
- 23
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
Just running your instructions:
`try:
# Get airquality data
api_response = api_instance.airquality_json_get(date_from, time_from, date_to, time_to, station=station)
pprint(api_response)
except luftqualitaet.ApiException as e:
print("Exception when calling AirqualityApi->airquality_json_get: %s\n" % e)`
I get the following error:
Traceback (most recent call last):
File "", line 3, in
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/api/airquality_api.py", line 206, in airquality_json_get
return self.airquality_json_get_endpoint.call_with_http_info(**kwargs)
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/api_client.py", line 954, in call_with_http_info
return self.api_client.call_api(
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/api_client.py", line 436, in call_api
return self.__call_api(
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/api_client.py", line 240, in __call_api
return_data = self.deserialize(response_data, response_type, _check_type)
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/api_client.py", line 348, in deserialize
deserialized_data = validate_and_convert_types(
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/model_utils.py", line 1607, in validate_and_convert_types
converted_instance = attempt_convert_item(
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/model_utils.py", line 1481, in attempt_convert_item
raise conversion_exc
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/model_utils.py", line 1468, in attempt_convert_item
return deserialize_model(
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/model_utils.py", line 1378, in deserialize_model
return model_class._new_from_openapi_data(**kw_args)
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/model_utils.py", line 48, in wrapped_init
return fn(_self, *args, **kwargs)
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/model_utils.py", line 358, in _new_from_openapi_data
return cls._from_openapi_data(*args, **kwargs)
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/model_utils.py", line 48, in wrapped_init
return fn(_self, *args, **kwargs)
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/model/inline_response200.py", line 202, in _from_openapi_data
setattr(self, var_name, var_value)
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/model_utils.py", line 179, in __setattr__
self[attr] = value
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/model_utils.py", line 496, in __setitem__
self.set_attribute(name, value)
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/model_utils.py", line 155, in set_attribute
value = validate_and_convert_types(
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/model_utils.py", line 1607, in validate_and_convert_types
converted_instance = attempt_convert_item(
File "/opt/anaconda3/lib/python3.9/site-packages/deutschland/luftqualitaet/model_utils.py", line 1462, in attempt_convert_item
raise get_type_error(
deutschland.luftqualitaet.exceptions.ApiTypeError: Invalid type for variable 'data'. Required value type is list and passed type was dict at ['received_data']['data']
Please fix
Contributor guide
No contributing guide indexed for this repository
Research direction
Reproduce the example call and start with luftqualitaet/api/airquality_api.py, then follow deserialization through api_client.py and model_utils.py to model/inline_response200.py. Confirm the response can be deserialized without the reported ApiTypeError for received_data['data'], and add or update the relevant test if one is present.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100