def split(self):
ranges = []<EOL>for bound in self.bounds:<EOL><INDENT>range = VersionRange(None)<EOL>range.bounds = [bound]<EOL>ranges.append(range)<EOL><DEDENT>return ranges<EOL>
Split into separate contiguous ranges.

        Returns:
            A list of VersionRange objects. For example, the range "3|5+" will
            be split into ["3", "5+"].