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