docs: def dict_from_object(obj: object):
      """Convert a object into dictionary with all of its readable attributes."""
  
      # If object is a dict instance, no need to convert.
      return (obj if isinstance(obj, dict)
              else {attr: getattr(obj, attr)
                    for attr in dir(obj) if not attr.startswith('_')})