code: def split(self):
          
          ranges = []
          for bound in self.bounds:
              range = VersionRange(None)
              range.bounds = [bound]
              ranges.append(range)
          return ranges
docs: Split into separate contiguous ranges.
  
          Returns:
              A list of VersionRange objects. For example, the range "3|5+" will
              be split into ["3", "5+"].