(self,
                 first_line=None,
                 optional_sections=('raise'),
                 excluded_sections=())
:param first_line: indicate if description should start
          on first or second line. By default it will follow global config.
        :type first_line: boolean
        :param optional_sections: list of sections that are not mandatory
          if empty. The accepted sections are:
          -param
          -return
          -raise
        :type optional_sections: list
        :param excluded_sections: list of sections that are excluded,
          even if mandatory. The list is the same than for optional sections.
        :type excluded_sections: list
:param first_line: indicate if description should start
          on first or second line. By default it will follow global config.
        :type first_line: boolean
        :param optional_sections: list of sections that are not mandatory
          if empty. The accepted sections are:
          -param
          -return
          -raise
        :type optional_sections: list
        :param excluded_sections: list of sections that are excluded,
          even if mandatory. The list is the same than for optional sections.
        :type excluded_sections: list
: param first_line : indicate if description should start on first or second line . By default it will follow global config . : type first_line : boolean : param optional_sections : list of sections that are not mandatory if empty . The accepted sections are : - param - return - raise : type optional_sections : list : param excluded_sections : list of sections that are excluded even if mandatory . The list is the same than for optional sections . : type excluded_sections : list
def __init__(self,
                 first_line=None,
                 optional_sections=('raise'),
                 excluded_sections=()):
        """
        :param first_line: indicate if description should start
          on first or second line. By default it will follow global config.
        :type first_line: boolean
        :param optional_sections: list of sections that are not mandatory
          if empty. The accepted sections are:
          -param
          -return
          -raise
        :type optional_sections: list
        :param excluded_sections: list of sections that are excluded,
          even if mandatory. The list is the same than for optional sections.
        :type excluded_sections: list

        """
        super(GoogledocTools, self).__init__(first_line=first_line,
                                             optional_sections=optional_sections,
                                             excluded_sections=excluded_sections,
                                             opt={
                                                 'attr': 'attributes',
                                                 'param': 'args',
                                                 'raise': 'raises',
                                                 'return': 'returns',
                                                 'yield': 'yields',
                                             },
                                             section_headers={
                                                 'param': 'Args',
                                                 'return': 'Returns',
                                                 'raise': 'Raises',
                                             },
                                             )
def __init__ ( self , first_line = None , optional_sections = ( 'raise' ) , excluded_sections = ( ) ) : super ( GoogledocTools , self ) . __init__ ( first_line = first_line , optional_sections = optional_sections , excluded_sections = excluded_sections , opt = { 'attr' : 'attributes' , 'param' : 'args' , 'raise' : 'raises' , 'return' : 'returns' , 'yield' : 'yields' , } , section_headers = { 'param' : 'Args' , 'return' : 'Returns' , 'raise' : 'Raises' , } , )