Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Passing the link of empack_env_meta.json file #120

Merged
merged 12 commits into from
Oct 15, 2024
Prev Previous commit
Next Next commit
Fix rewriting a link
  • Loading branch information
AnastasiaSliusar authored and trungleduc committed Oct 15, 2024
commit 64de4d3490000ecbd7c77334155036973a02b5ec
4 changes: 2 additions & 2 deletions src/index.ts
Original file line number Diff line number Diff line change
@@ -55,7 +55,6 @@ const plugins = kernel_list.map((kernel): JupyterLiteServerPlugin<void| IEmpackE
}

const contentsManager = app.serviceManager.contents;

kernelspecs.register({
spec: kernelspec,
create: async (options: IKernel.IOptions): Promise<IKernel> => {
@@ -74,7 +73,8 @@ const plugins = kernel_list.map((kernel): JupyterLiteServerPlugin<void| IEmpackE
);
}
const link = empackEnvMetaFile ? await empackEnvMetaFile.getLink(): '';

console.log('link');
console.log(link);
return new WebWorkerKernel({
...options,
contentsManager,
9 changes: 6 additions & 3 deletions src/web_worker_kernel.ts
Original file line number Diff line number Diff line change
@@ -29,7 +29,7 @@ export class WebWorkerKernel implements IKernel {
* @param options The instantiation options for a new WebWorkerKernel
*/
constructor(options: WebWorkerKernel.IOptions) {
const { id, name, sendMessage, location, kernelSpec, contentsManager, empackEnvMetaLink = '' } =
const { id, name, sendMessage, location, kernelSpec, contentsManager, empackEnvMetaLink } =
options;
this._id = id;
this._name = name;
@@ -100,6 +100,9 @@ export class WebWorkerKernel implements IKernel {
};
remote = wrap(this._worker) as Remote<IXeusWorkerKernel>;
}
console.log('remote worker');
console.log('this._empackEnvMetaLink');
console.log(this._empackEnvMetaLink);
remote
.initialize({
kernelSpec: this._kernelSpec,
@@ -292,7 +295,7 @@ export class WebWorkerKernel implements IKernel {
| undefined = undefined;
private _parent: KernelMessage.IMessage | undefined = undefined;
private _ready = new PromiseDelegate<void>();
private _empackEnvMetaLink: string;
private _empackEnvMetaLink: string | undefined;
}

/**
@@ -306,6 +309,6 @@ export namespace WebWorkerKernel {
contentsManager: Contents.IManager;
mountDrive: boolean;
kernelSpec: any;
empackEnvMetaLink?: string;
empackEnvMetaLink?: string | undefined;
}
}