pyscript.ffi - expose most essential utilities (#2005)

pyscript.ffi - expose most essential utilities
This commit is contained in:
Andrea Giammarchi
2024-03-22 17:41:06 +01:00
committed by GitHub
parent eee2f64c1d
commit 910c666319
6 changed files with 53 additions and 3 deletions

View File

@@ -0,0 +1,18 @@
try:
import js
from pyodide.ffi import create_proxy as _cp
from pyodide.ffi import to_js as _py_tjs
from_entries = js.Object.fromEntries
def _tjs(value, **kw):
if not hasattr(kw, "dict_converter"):
kw["dict_converter"] = from_entries
return _py_tjs(value, **kw)
except:
from jsffi import create_proxy as _cp
from jsffi import to_js as _tjs
create_proxy = _cp
to_js = _tjs