docs: def get_ports_strings_from_list(data):
          """ Transform a list of port numbers to the list of strings with port ranges
              Example: [10, 12, 13, 14, 15] -> ['10', '12-15']
          """
          if len(data) == 0:
              return []
  
          # Transform diff_ports list to the ranges list
          first = 0
          result = []
          for it in range(1, len(data)):
              if data[first] == data[it] - (it - first):
                  continue
              result.append(PortsRangeHelper.PortsRange(start=data[first], end=data[it - 1]))
              first = it
  
          # Update tuples with strings, representing ranges
          result.append(PortsRangeHelper.PortsRange(start=data[first], end=data[-1]))
          result = [str(x.start) if x.start == x.end else "%i-%i" % (x.start, x.end) for x in result]
          return result