code: def make_class_dictable(
          cls,
          exclude=constants.default_exclude,
          exclude_underscore=constants.default_exclude_underscore,
          fromdict_allow_pk=constants.default_fromdict_allow_pk,
          include=None,
          asdict_include=None,
          fromdict_include=None):
      
  
      setattr(cls, 'dictalchemy_exclude', exclude)
      setattr(cls, 'dictalchemy_exclude_underscore', exclude_underscore)
      setattr(cls, 'dictalchemy_fromdict_allow_pk', fromdict_allow_pk)
      setattr(cls, 'asdict', asdict)
      setattr(cls, 'fromdict', fromdict)
      setattr(cls, '__iter__', iter)
      setattr(cls, 'dictalchemy_include', include)
      setattr(cls, 'dictalchemy_asdict_include', asdict_include)
      setattr(cls, 'dictalchemy_fromdict_include', fromdict_include)
      return cls
docs: Make a class dictable
  
      Useful for when the Base class is already defined, for example when using
      Flask-SQLAlchemy.
  
      Warning: This method will overwrite existing attributes if they exists.
  
      :param exclude: Will be set as dictalchemy_exclude on the class
      :param exclude_underscore: Will be set as dictalchemy_exclude_underscore \
              on the class
      :param fromdict_allow_pk: Will be set as dictalchemy_fromdict_allow_pk\
              on the class
      :param include: Will be set as dictalchemy_include on the class.
      :param asdict_include: Will be set as `dictalchemy_asdict_include` on the \
              class. If not None it will override `dictalchemy_include`.
      :param fromdict_include: Will be set as `dictalchemy_fromdict_include` on \
              the class. If not None it will override `dictalchemy_include`.
  
      :returns: The class