From 01b0548935d41dfae585425c742e08c5fc4df3bd Mon Sep 17 00:00:00 2001 From: Boxuan Li Date: Sat, 29 Jun 2019 15:13:55 +0800 Subject: [PATCH] Fix: use 'ignore_nan' for dump_options (#1216) --- pyecharts/charts/base.py | 4 ++-- requirements.txt | 1 + setup.py | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pyecharts/charts/base.py b/pyecharts/charts/base.py index 718e4014..4487cd36 100644 --- a/pyecharts/charts/base.py +++ b/pyecharts/charts/base.py @@ -1,5 +1,5 @@ import datetime -import json +import simplejson as json import os import uuid @@ -50,7 +50,7 @@ class Base: def dump_options(self) -> str: return utils.replace_placeholder( - json.dumps(self.get_options(), indent=4, default=default) + json.dumps(self.get_options(), indent=4, default=default, ignore_nan=True) ) def render( diff --git a/requirements.txt b/requirements.txt index bc2592b5..7838d9ed 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ jinja2>=2.8 prettytable +simplejson diff --git a/setup.py b/setup.py index 3d920952..36155a94 100644 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ __url__ = "https://github.com/pyecharts/pyecharts" __author_email__ = "chenjiandongx@qq.com" __license__ = "MIT" -__requires__ = ["jinja2", "prettytable"] +__requires__ = ["jinja2", "prettytable", "simplejson"] __extra_requires__ = { "selenium": ["snapshot-selenium"], "phantomjs": ["snapshot-phantomjs"],