def get_distribution_names(self):
result = set()<EOL>page = self.get_page(self.base_url)<EOL>if not page:<EOL><INDENT>raise DistlibException('<STR_LIT>' % self.base_url)<EOL><DEDENT>for match in self._distname_re.finditer(page.data):<EOL><INDENT>result.add(match.group(<NUM_LIT:1>))<EOL><DEDENT>return result<EOL>
Return all the distribution names known to this locator.