Module cmc.utils.format
Module for formatting data returned by cmc-py modules.
Expand source code
#!/usr/bin/env python
"""Module for formatting data returned by cmc-py modules."""
import json
from typing import Any
def format_data(data: Any, indent: int = 4) -> str:
"""Format the data dictionary returned by any class of
the cmc-py modules.
Args:
data (Any): Data to be formatted.
indent (int, optional): Indentation of the data. Defaults to 4.
Returns:
str: Formatted data.
"""
if type(data) != dict:
data = data.dict()
result = json.dumps(data, indent=indent, default=str)
return result
Functions
def format_data(data: Any, indent: int = 4) ‑> str
-
Format the data dictionary returned by any class of the cmc-py modules.
Args
data
:Any
- Data to be formatted.
indent
:int
, optional- Indentation of the data. Defaults to 4.
Returns
str
- Formatted data.
Expand source code
def format_data(data: Any, indent: int = 4) -> str: """Format the data dictionary returned by any class of the cmc-py modules. Args: data (Any): Data to be formatted. indent (int, optional): Indentation of the data. Defaults to 4. Returns: str: Formatted data. """ if type(data) != dict: data = data.dict() result = json.dumps(data, indent=indent, default=str) return result