code: def _make_object_dict(self, obj):
          
          data = {}
          for attr in dir(obj):
              if attr[0] is not '_' and attr is not 'status':
                  datum = getattr(obj, attr)
                  if not isinstance(datum, types.MethodType):
                      data.update(self._handle_object(attr,datum))
          return data
docs: Processes an object, exporting its data as a nested dictionary.
  
          :param obj: An object
          :return: A nested dictionary of object data