есть два проекта, которые позволяют «очевидный» переход между объектами python и объектами javascript, с «очевидными» переводами из int или float в Number и str или unicode в String: PyV8 и как единое целое писатель уже упомянул: python-spidermonkey .
На самом деле есть две реализации pyv8 - первоначальный эксперимент был выполнен Себастьеном Луизелем, а второй (в активной разработке) - Флайером Лю.
Мой интерес к этим проектам состоял в том, чтобы связать их с пижамами , компилятором python-to-javascript, для создания ускорителя Python JIT.
так что там много всего - все зависит от того, что вы хотите сделать.