Skip to content

Commit 00c2a4a

Browse files
authored
Move copilot tools to features directory (#152)
1 parent 84d2553 commit 00c2a4a

3 files changed

Lines changed: 5 additions & 8 deletions

File tree

src/extension.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ import { EventNames } from './common/telemetry/constants';
5555
import { ensureCorrectVersion } from './common/extVersion';
5656
import { ExistingProjects } from './features/creators/existingProjects';
5757
import { AutoFindProjects } from './features/creators/autoFindProjects';
58-
import { GetPackagesTool } from './copilotTools';
5958
import { registerTools } from './common/lm.apis';
59+
import { GetPackagesTool } from './features/copilotTools';
6060

6161
export async function activate(context: ExtensionContext): Promise<PythonEnvironmentApi> {
6262
const start = new StopWatch();
@@ -243,7 +243,6 @@ export async function activate(context: ExtensionContext): Promise<PythonEnviron
243243

244244
sendTelemetryEvent(EventNames.EXTENSION_ACTIVATION_DURATION, start.elapsedTime);
245245

246-
247246
return api;
248247
}
249248

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import {
88
PreparedToolInvocation,
99
Uri,
1010
} from 'vscode';
11-
import { PythonPackageGetterApi, PythonProjectEnvironmentApi } from './api';
12-
import { createDeferred } from './common/utils/deferred';
11+
import { PythonPackageGetterApi, PythonProjectEnvironmentApi } from '../api';
12+
import { createDeferred } from '../common/utils/deferred';
1313

1414
export interface IGetActiveFile {
1515
filePath?: string;
@@ -60,7 +60,7 @@ export class GetPackagesTool implements LanguageModelTool<IGetActiveFile> {
6060
resultMessage = 'No packages are installed in the current environment.';
6161
} else {
6262
const packageNames = installedPackages
63-
.map((pkg) => pkg.version ? `${pkg.name} (${pkg.version})` : pkg.name)
63+
.map((pkg) => (pkg.version ? `${pkg.name} (${pkg.version})` : pkg.name))
6464
.join(', ');
6565
resultMessage = 'The packages installed in the current environment are as follows:\n' + packageNames;
6666
}

src/test/copilotTools.unit.test.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import * as assert from 'assert';
22
import * as vscode from 'vscode';
3-
import { GetPackagesTool } from '../copilotTools';
4-
//import { PythonEnvironment, Package } from '../api';
5-
import { IGetActiveFile } from '../copilotTools';
63
import * as sinon from 'sinon';
74
import * as typeMoq from 'typemoq';
85
import { Package, PythonEnvironment, PythonPackageGetterApi, PythonProjectEnvironmentApi } from '../api';
96
import { createDeferred } from '../common/utils/deferred';
7+
import { GetPackagesTool, IGetActiveFile } from '../features/copilotTools';
108

119
suite('GetPackagesTool Tests', () => {
1210
let tool: GetPackagesTool;

0 commit comments

Comments
 (0)