class Dependabot::Uv::FileParser

def evaluate_condition(condition, python_version)

def evaluate_condition(condition, python_version)
  operator, version = condition.match(/([<>=!]=?)\s*"?([\d.]+)"?/)&.captures
  case operator
  when "<"
    Version.new(python_version) < Version.new(version)
  when "<="
    Version.new(python_version) <= Version.new(version)
  when ">"
    Version.new(python_version) > Version.new(version)
  when ">="
    Version.new(python_version) >= Version.new(version)
  when "=="
    Version.new(python_version) == Version.new(version)
  else
    false
  end
end