def to_dict()

in vizseq/_data/stats.py [0:0]


    def to_dict(self, formatting: bool = True) -> Dict:
        r = self._asdict()

        if formatting:
            def _format(d):
                if isinstance(d, (int, float)):
                    return f'{d:,}'
                elif isinstance(d, dict):
                    return {k: _format(v) for k, v in d.items()}
                else:
                    return d

            return {k: _format(v) for k, v in r.items()}

        return r