#NEWLINE# @ property #NEWLINE# def provides( self ) : #NEWLINE# #INDENT# '\n        A set of distribution names and versions provided by this distribution.\n        :return: A set of "name (version)" strings.\n        ' #NEWLINE# plist = self . metadata . provides #NEWLINE# s = ( '%s (%s)' % ( self . name , self . version ) ) #NEWLINE# if ( s not in plist ) : #NEWLINE# #INDENT# plist . append ( s ) #NEWLINE# #UNINDENT# return plist