15th, bb.py: support py2, hub.py: json.dumps(ensure_ascii=False)