You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This problem occurrs after updating from xsdata 21.4 to 21.5:
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/xsdata/formats/dataclass/models/builders.py", line 408, in analyze_types
types = evaluate(type_hint, globalns)
File "/usr/local/lib/python3.8/site-packages/xsdata/formats/dataclass/typing.py", line 47, in evaluate
return tuple(_evaluate(_eval_type(tp, globalns, localns)))
File "/usr/local/lib/python3.8/site-packages/xsdata/formats/dataclass/typing.py", line 51, in _evaluate
origin = get_origin(tp)
File "/usr/local/lib/python3.8/site-packages/xsdata/formats/dataclass/typing.py", line 17, in get_origin
raise TypeError()
TypeError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/qs-manager", line 33, in <module>
sys.exit(load_entry_point('ringnes==0.2.3+580d308', 'console_scripts', 'qs-manager')())
File "/usr/local/lib/python3.8/site-packages/ringnes-0.2.3+580d308-py3.8-linux-aarch64.egg/ringnes/app/qs_sensor.py", line 84, in main
manager = QuakeManager(virtual_sensor=ns.virtual, dev_mode=ns.dev_mode)
File "/usr/local/lib/python3.8/site-packages/ringnes-0.2.3+580d308-py3.8-linux-aarch64.egg/ringnes/manager.py", line 65, in __init__
self.location.set_meta_data_manager(self.meta_manager)
File "/usr/local/lib/python3.8/site-packages/ringnes-0.2.3+580d308-py3.8-linux-aarch64.egg/ringnes/location.py", line 259, in set_meta_data_manager
self.notify_meta_new_station(self.get_meta_station())
File "/usr/local/lib/python3.8/site-packages/ringnes-0.2.3+580d308-py3.8-linux-aarch64.egg/ringnes/meta/model.py", line 2298, in notify_meta_new_station
self._meta_data_manager.new_station(station)
File "/usr/local/lib/python3.8/site-packages/ringnes-0.2.3+580d308-py3.8-linux-aarch64.egg/ringnes/meta/manager.py", line 80, in wrapper
ret = meth(self, *args, **kwargs)
File "/usr/local/lib/python3.8/site-packages/ringnes-0.2.3+580d308-py3.8-linux-aarch64.egg/ringnes/meta/manager.py", line 252, in new_station
self.new_channels(active_channels)
File "/usr/local/lib/python3.8/site-packages/ringnes-0.2.3+580d308-py3.8-linux-aarch64.egg/ringnes/meta/manager.py", line 82, in wrapper
self.save_json(self.metadata_path)
File "/usr/local/lib/python3.8/site-packages/ringnes-0.2.3+580d308-py3.8-linux-aarch64.egg/ringnes/meta/manager.py", line 342, in save_json
f.write(self.serializer_json.render(meta_stations))
File "/usr/local/lib/python3.8/site-packages/xsdata/formats/dataclass/serializers/json.py", line 49, in render
self.write(output, obj)
File "/usr/local/lib/python3.8/site-packages/xsdata/formats/dataclass/serializers/json.py", line 59, in write
self.dump_factory(self.convert(obj), out, indent=self.indent)
File "/usr/local/lib/python3.8/site-packages/xsdata/formats/dataclass/serializers/json.py", line 70, in convert
for var in self.context.build(obj.__class__).get_all_vars()
File "/usr/local/lib/python3.8/site-packages/xsdata/formats/dataclass/context.py", line 152, in build
self.cache[clazz] = XmlMetaBuilder.build(
File "/usr/local/lib/python3.8/site-packages/xsdata/formats/dataclass/models/builders.py", line 75, in build
for var in class_vars:
File "/usr/local/lib/python3.8/site-packages/xsdata/formats/dataclass/models/builders.py", line 121, in build_vars
yield builder.build(
File "/usr/local/lib/python3.8/site-packages/xsdata/formats/dataclass/models/builders.py", line 205, in build
origin, sub_origin, types = self.analyze_types(type_hint, globalns)
File "/usr/local/lib/python3.8/site-packages/xsdata/formats/dataclass/models/builders.py", line 424, in analyze_types
raise XmlContextError(f"Unsupported typing: {type_hint}")
xsdata.exceptions.XmlContextError: Unsupported typing: typing.Dict
Not sure where that is rooted exactly but I'll try to dig into it soon.
Regards
The text was updated successfully, but these errors were encountered:
Hi @HerrMuellerluedenscheid , a fix to treat bare Dict annotations as Dict[str, str], practically reverting to the original behavior was merged on master and will be included in the next release
Hey,
This problem occurrs after updating from xsdata 21.4 to 21.5:
Not sure where that is rooted exactly but I'll try to dig into it soon.
Regards
The text was updated successfully, but these errors were encountered: