class Dependabot::Python::FileUpdater::PipfilePreparer

def update_python_requirement(requirement)

def update_python_requirement(requirement)
  pipfile_object = TomlRB.parse(pipfile_content)
  pipfile_object["requires"] ||= {}
  if pipfile_object.dig("requires", "python_full_version") && pipfile_object.dig("requires", "python_version")
    pipfile_object["requires"].delete("python_full_version")
  elsif pipfile_object.dig("requires", "python_full_version")
    pipfile_object["requires"].delete("python_full_version")
    pipfile_object["requires"]["python_version"] = requirement
  end
  TomlRB.dump(pipfile_object)
end