def data_out(self, text=None, **kwargs):
        #from evennia.server.profiling.timetrace import timetrace
        #text = timetrace(text, "ServerSession.data_out")

        text = text if text else ""
        if _INLINEFUNC_ENABLED and not "raw" in kwargs:
            text = parse_inlinefunc(text, strip="strip_inlinefunc" in kwargs, session=self)
            text = parse_nested_inlinefunc(text, strip="strip_inlinefunc" in kwargs, session=self)
        if self.screenreader:
            global _ANSI
            if not _ANSI:
                from evennia.utils import ansi as _ANSI
            text = _ANSI.parse_ansi(text, strip_ansi=True, xterm256=False, mxp=False)
            text = _RE_SCREENREADER_REGEX.sub("", text)
        self.sessionhandler.data_out(self, text=text, **kwargs)
    # alias
D.iteritems() -> an iterator over the (key, value) items of D
dataset/ETHPy150Open evennia/evennia/evennia/server/serversession.py/ServerSession.data_out--crossover with--dataset/ETHPy150Open boakley/robotframework-workbench/rwb/lib/configobj.py/Section.iteritems