Source code for browser

from unittest.mock import MagicMock


class BrythonMock:

    def __init__(self, *_, **__):
        self.onclick = lambda: None
        self.text = None
        self.elt = self
        self.style = MagicMock()
        self.head = MagicMock()
        a, b = MagicMock(), MagicMock()
        a.__le__, b.__le__, self.head.__le__ = MagicMock(), MagicMock(), MagicMock()

        self.STYLE = self.H2 = self.H1 = self.A = a

        self.IMG = b

    def __getitem__(self, item):
        return self

    def __call__(self, *args, **kwargs):
        return self

    def set_header(self, *_, **__):
        return self

    def open(self, *_, **__):
        return self

    def bind(self, *_, **__):
        return self

    def send(self, *_, **__):
        return self

    def __le__(self, other):
        return True

    def __lt__(self, other):
        return True


document = BrythonMock()
html = BrythonMock()
html.DIV = BrythonMock
# html.DIV.__le__ = MagicMock(name="DIVAPP")
# html.IMG = MagicMock()
window = MagicMock()
ajax = BrythonMock()