pubtrends
pubtrends copied to clipboard
ValueError during visualization step
Reproduce query: "Fernando Pessoa" in Pubmed.
[2021-07-21 22:45:45,279: ERROR/ForkPoolWorker-2] Task analyze_search_terms[109015cd-84de-4ba2-8aac-e9e9dfd20042] raised unexpected: ValueError('Out of range float values are not JSON compliant')
Traceback (most recent call last):
File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/site-packages/celery/app/trace.py", line 385, in trace_task
R = retval = fun(*args, **kwargs)
File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/site-packages/celery/app/trace.py", line 650, in __protected_call__
return self.run(*args, **kwargs)
File "/home/user/pysrc/celery/tasks_main.py", line 46, in analyze_search_terms
visualization = visualize_analysis(analyzer)
File "/home/user/pysrc/papers/plot/plotter.py", line 73, in visualize_analysis
most_cited_per_year_papers=[components(plotter.most_cited_per_year_papers())],
File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/site-packages/bokeh/embed/standalone.py", line 217, in components
(docs_json, [render_item]) = standalone_docs_json_and_render_items(models)
File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/site-packages/bokeh/embed/util.py", line 294, in standalone_docs_json_and_render_items
docs_json[docid] = doc.to_json()
File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/site-packages/bokeh/document/document.py", line 882, in to_json
doc_json = self.to_json_string()
File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/site-packages/bokeh/document/document.py", line 911, in to_json_string
return serialize_json(json, indent=indent)
File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/site-packages/bokeh/core/json_encoder.py", line 166, in serialize_json
return json.dumps(obj, cls=BokehJSONEncoder, allow_nan=False, indent=indent, separators=separators, sort_keys=True, **kwargs)
File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/json/__init__.py", line 234, in dumps
return cls(
File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/json/encoder.py", line 199, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/home/user/miniconda3/envs/pubtrends/lib/python3.8/json/encoder.py", line 257, in iterencode
return _iterencode(o, 0)
ValueError: Out of range float values are not JSON compliant