code: def inherit_docstrings(cls):
      
      @functools.wraps(cls)
      def _inherit_docstrings(cls):
          if not isinstance(cls, (type, colorise.compat.ClassType)):
              raise RuntimeError("Type is not a class")
  
          for name, value in colorise.compat.iteritems(vars(cls)):
              if isinstance(getattr(cls, name), types.MethodType):
                  if not getattr(value, '__doc__', None):
                      for base in cls.__bases__:
                          basemethod = getattr(base, name, None)
  
                          if basemethod and getattr(base, '__doc__', None):
                              value.__doc__ = basemethod.__doc__
  
          return cls
  
      return _inherit_docstrings(cls)
docs: Class decorator for inheriting docstrings.
  
      Automatically inherits base class doc-strings if not present in the
      derived class.