in src/entrypoint/inference.py [0:0]
def _input_fn(request_body: Union[str, bytes], request_content_type: str = "application/json") -> List[DataEntry]:
"""Deserialize JSON-lines into Python objects.
Args:
request_body (str): Incoming payload.
request_content_type (str, optional): Ignored. Defaults to "".
Returns:
List[DataEntry]: List of gluonts timeseries.
"""
# [20200508] I swear: two days ago request_body was bytes, today's string!!!
if isinstance(request_body, bytes):
request_body = request_body.decode("utf-8")
return [json.loads(line) for line in io.StringIO(request_body)]