(kernel: IBaseKernel, displayOptions: DisplayOptions)
| 1198 | } |
| 1199 | |
| 1200 | function getKernelStartupLogMessage(kernel: IBaseKernel, displayOptions: DisplayOptions) { |
| 1201 | // No need to block kernel startup on UI updates. |
| 1202 | const interpreter = kernel.kernelConnectionMetadata.interpreter; |
| 1203 | const info: string[] = []; |
| 1204 | if (interpreter) { |
| 1205 | info.push(`Python Path: ${getDisplayPath(interpreter.uri)}`); |
| 1206 | info.push(interpreter ? getEnvironmentType(interpreter) : ''); |
| 1207 | const version = getCachedVersion(interpreter); |
| 1208 | if (version) { |
| 1209 | info.push(`${version.major}.${version.minor}.${version.micro}`); |
| 1210 | } |
| 1211 | } else if (kernel.kernelConnectionMetadata.kind === 'startUsingLocalKernelSpec') { |
| 1212 | info.push(kernel.kernelConnectionMetadata.kernelSpec.display_name); |
| 1213 | } else if (kernel.kernelConnectionMetadata.kind === 'startUsingRemoteKernelSpec') { |
| 1214 | info.push(kernel.kernelConnectionMetadata.kernelSpec.display_name); |
| 1215 | } |
| 1216 | |
| 1217 | return `(${info.filter((s) => s).join(', ')}) for '${getDisplayPath(kernel.uri)}' (disableUI=${ |
| 1218 | displayOptions.disableUI |
| 1219 | })`; |
| 1220 | } |
no test coverage detected