parameters: (self)
docstring: The "project name" of the candidate.
  
          This is different from ``name`` if this candidate contains extras,
          in which case ``name`` would contain the ``[...]`` part, while this
          refers to the name of the project.
docstring_summary: The "project name" of the candidate.
docstring_tokens: The project name of the candidate .
function: def project_name(self):
          # type: () -> str
          """The "project name" of the candidate.
  
          This is different from ``name`` if this candidate contains extras,
          in which case ``name`` would contain the ``[...]`` part, while this
          refers to the name of the project.
          """
          raise NotImplementedError("Override in subclass")
function_tokens: def project_name ( self ) : # type: () -> str raise NotImplementedError ( "Override in subclass" )