INNER CODE UNIT · Python

maybe_awaitable

eidolon-ai/eidolon · browser-service/eidolon_browser_service/main.py:74

        maybe_awaitable = method(*request.args, **request.kwargs)
        result = (
            await maybe_awaitable
            if inspect.isawaitable(maybe_awaitable)
            else maybe_awaitable
        )
        try:
            json.dumps(result)  # janky serialization check
            return PlaywrightActionResponse(result=result)
        except Exception:
            logger.debug("Action returned unserializable result")
            return PlaywrightActionResponse(result=None)
    except Exception as e:
        if logger.isEnabledFor(logging.DEBUG):
            logger.warning(
                f"Error executing action:\n{request.action} {request.args} {request.kwargs}",
                exc_info=True,
            )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…