in packages/costa/src/index.ts [99:115]
async initFramework(options: Record<string, any>): Promise<void> {
this.context = {
workspace: {
...this.options.workspace
},
taskType: TaskType.TRAIN
};
const framworkIndex = path.join(this.options.workspace.frameworkDir, FrameworkIndexFile);
if (await fs.pathExists(framworkIndex)) {
const framework = await importFrom(framworkIndex);
if (typeof framework?.initialize === 'function') {
await framework.initialize(options);
} else if (typeof framework?.default?.initialize === 'function') {
await framework.default.initialize(options);
}
}
}