add py2js endpoint