bundesAPI / bundesAPI/luftqualitaet-api

Type Error

Open
#3 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.