Skip to content

util

T_JSON_DICT = typing.Dict[str, typing.Any] module-attribute

event_class(method)

A decorator that registers a class as an event class.

Source code in zendriver/cdp/util.py
def event_class(method):
    """A decorator that registers a class as an event class."""

    def decorate(cls):
        _event_parsers[method] = cls
        return cls

    return decorate

parse_json_event(json)

Parse a JSON dictionary into a CDP event.

Source code in zendriver/cdp/util.py
def parse_json_event(json: T_JSON_DICT) -> typing.Any:
    """Parse a JSON dictionary into a CDP event."""
    return _event_parsers[json["method"]].from_json(json["params"])