class Dependabot::Uv::Requirement
def convert_python_constraint_to_ruby_constraint(req_string)
def convert_python_constraint_to_ruby_constraint(req_string) return nil if req_string.nil? || req_string.strip.empty? return nil if req_string == "*" req_string = req_string.gsub("~=", "~>") req_string = req_string.gsub(/(?<=\d)[<=>].*\Z/, "") if req_string.match?(/~[^>]/) then convert_tilde_req(req_string) elsif req_string.start_with?("^") then convert_caret_req(req_string) elsif req_string.match?(/^=?={0,2}\s*\d+\.\d+(\.\d+)?(-[a-z0-9.-]+)?(\.\*)?$/i) convert_exact(req_string) elsif req_string.include?(".*") then convert_wildcard(req_string) else req_string end end