code: def autoclass(include=None,    # type: Union[str, Tuple[str]]
                exclude=None,    # type: Union[str, Tuple[str]]
                autoargs=True,   # type: bool
                autoprops=True,  # type: bool
                autodict=True,   # type: bool
                autohash=True,   # type: bool
                cls=DECORATED
                ):
      
      return autoclass_decorate(cls, include=include, exclude=exclude, autoargs=autoargs, autoprops=autoprops,
                                autodict=autodict, autohash=autohash)
docs: A decorator to perform @autoargs, @autoprops and @autodict all at once with the same include/exclude list.
  
      :param include: a tuple of explicit attribute names to include (None means all)
      :param exclude: a tuple of explicit attribute names to exclude. In such case, include should be None.
      :param autoargs: a boolean to enable autoargs on the consturctor (default: True)
      :param autoprops: a boolean to enable autoargs on the consturctor (default: True)
      :param autodict: a boolean to enable autoargs on the consturctor (default: True)
      :param autohash: a boolean to enable autohash on the constructor (default: True)
      :return: