Source code for attitude.display.util
import json
from io import BytesIO
from base64 import b64encode
# For python 3 compatibility
try:
from urllib.parse import quote
except ImportError:
from urllib import quote
[docs]def encode(fig):
b = BytesIO()
fig.savefig(b, format='png',bbox_inches='tight')
b.seek(0)
return '<img src ="{},{}"/>'.format(
'data:image/png;base64',
quote(b64encode(b.read())))
[docs]def to_json(value):
"""A filter that outputs Python objects as JSON"""
return json.dumps(value)