class Dependabot::Uv::UpdateChecker::PipCompileVersionResolver

def fetch_latest_resolvable_version_string(requirement:)

def fetch_latest_resolvable_version_string(requirement:)
  SharedHelpers.in_a_temporary_directory do
    SharedHelpers.with_git_configured(credentials: credentials) do
      write_temporary_dependency_files(updated_req: requirement)
      language_version_manager.install_required_python
      filenames_to_compile.each do |filename|
        return nil unless compile_file(filename)
      end
      # Remove any .python-version file before parsing the reqs
      FileUtils.remove_entry(".python-version", true)
      parse_updated_files
    end
  end
end