def _get_project(self, name):
raise NotImplementedError('<STR_LIT>')<EOL>
For a given project, get a dictionary mapping available versions to Distribution
instances.

This should be implemented in subclasses.

If called from a locate() request, self.matcher will be set to a
matcher for the requirement to satisfy, otherwise it will be None.