class Dependabot::Uv::Requirement

def self.requirements_array(requirement_string)

def self.requirements_array(requirement_string)
  return [new(nil)] if requirement_string.nil?
  if (matches = PARENS_PATTERN.match(requirement_string))
    requirement_string = matches[1]
  end
  T.must(requirement_string).strip.split(OR_SEPARATOR).map do |req_string|
    new(req_string.strip)
  end
end