parameters: (self)
return_statement: return (self.get_civ_id() != 0 and
                  len(self.civ_lines) == 0 and
                  self.get_enabling_research_id() > -1)
docstring: Groups are unique if they belong to a specific civ.
  
          :returns: True if the civ id is not Gaia's and no alternative lines
                    for this unit line exist.
docstring_summary: Groups are unique if they belong to a specific civ.
docstring_tokens: Groups are unique if they belong to a specific civ .
function: def is_unique(self):
          """
          Groups are unique if they belong to a specific civ.
  
          :returns: True if the civ id is not Gaia's and no alternative lines
                    for this unit line exist.
          """
          return (self.get_civ_id() != 0 and
                  len(self.civ_lines) == 0 and
                  self.get_enabling_research_id() > -1)
function_tokens: def is_unique ( self ) : return ( self . get_civ_id ( ) != 0 and len ( self . civ_lines ) == 0 and self . get_enabling_research_id ( ) > - 1 )