func BackendView()

in kernels/kernels.go [58:72]


func BackendView(k *resources.Kernel, bs []*backends.Backend) (*backends.Backend, *resources.Kernel, error) {
	unifiedSpecID := k.SpecID
	b, localSpecID, err := backends.ParseUnifiedID(unifiedSpecID, bs)
	if err != nil {
		return nil, nil, fmt.Errorf("Failure resolving the backend view for the kernelspec %q: %w", unifiedSpecID, err)
	}
	return b, &resources.Kernel{
		ID:             k.ID,
		SpecID:         localSpecID,
		Env:            k.Env,
		LastActivity:   k.LastActivity,
		Connections:    k.Connections,
		ExecutionState: k.ExecutionState,
	}, nil
}