'Subclasses should implement this to return the name the module command
uses to refer to the package.'

@property
def use_name(self):

    name = self.spec.format(self.naming_scheme)
    parts = name.split('/')
    name = join_path(*parts)
    path_elements = ([name] + self._get_suffixes())
    return '-'.join(path_elements)
