def parse(self, name):
name = name.strip()<EOL>groups = self._parseFedora(name)<EOL>if groups:<EOL><INDENT>self._signature = DistributionNameSignature("<STR_LIT>", groups.group(<NUM_LIT:1>))<EOL>return self<EOL><DEDENT>raise ValueError("<STR_LIT>" % name)<EOL>
Parse distribution string

        :param name: distribution string, e.g. "Fedora 23"
        :type  name: string