Describe the bug
returning a bytestring from python to Javascript just gives the value null, though decoding it to a utf-8 string works fine.
To Reproduce
Steps to reproduce the behavior:
@eel.expose
def demo_py():
return b"hello world"
async function demo_js():
let str = await eel.demo_py()();
console.log(str);
Expected behavior
The bytestring is passed to the javascript function, either as a array of numbers, or a string, or some other reasonable implementation
System Information
OS: Linux Debian
Browser: Chromium 120.0.6099.102-rpt1 arm64
Python Distribution: Python 3.11.2
Screenshots
N/A
Additional context
As a workaround, decoding the bytestring to a UTF8 string in python before returning behaves as expected.
Eel version 0.16.0
Describe the bug returning a bytestring from python to Javascript just gives the value
null
, though decoding it to a utf-8 string works fine.To Reproduce Steps to reproduce the behavior:
Expected behavior The bytestring is passed to the javascript function, either as a array of numbers, or a string, or some other reasonable implementation
System Information
Screenshots N/A
Additional context As a workaround, decoding the bytestring to a UTF8 string in python before returning behaves as expected.