Skip to content

Commit 33dc3cd

Browse files
committed
move sections of the API to proposedApi for v1 api release
1 parent 3755f50 commit 33dc3cd

37 files changed

Lines changed: 514 additions & 505 deletions

src/api.ts

Lines changed: 2 additions & 409 deletions
Large diffs are not rendered by default.

src/common/pickers/environments.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { ProgressLocation, QuickInputButtons, QuickPickItem, QuickPickItemKind, ThemeIcon, Uri } from 'vscode';
2-
import { CreateEnvironmentOptions, IconPath, PythonEnvironment, PythonProject } from '../../api';
2+
import { CreateEnvironmentOptions, IconPath, PythonEnvironment } from '../../api';
33
import { InternalEnvironmentManager } from '../../internal.api';
4+
import { PythonProject } from '../../proposedApis';
45
import { Common, Interpreter, Pickers } from '../localize';
56
import { traceError } from '../logging';
67
import { EventNames } from '../telemetry/constants';

src/common/pickers/managers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { commands, QuickInputButtons, QuickPickItem, QuickPickItemKind, workspace, WorkspaceFolder } from 'vscode';
2-
import { PythonProjectCreator } from '../../api';
32
import { InternalEnvironmentManager, InternalPackageManager } from '../../internal.api';
3+
import { PythonProjectCreator } from '../../proposedApis';
44
import { Common, Pickers } from '../localize';
55
import { showQuickPickWithButtons } from '../window.apis';
66

src/common/pickers/projects.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import path from 'path';
22
import { QuickPickItem } from 'vscode';
3-
import { PythonProject } from '../../api';
4-
import { showQuickPick, showQuickPickWithButtons } from '../window.apis';
3+
import { PythonProject } from '../../proposedApis';
54
import { Pickers } from '../localize';
5+
import { showQuickPick, showQuickPickWithButtons } from '../window.apis';
66

77
interface ProjectQuickPickItem extends QuickPickItem {
88
project: PythonProject;

src/extension.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { commands, ExtensionContext, LogOutputChannel, Terminal, Uri, window } from 'vscode';
22
import { version as extensionVersion } from '../package.json';
3-
import { PythonEnvironment, PythonEnvironmentApi, PythonProjectCreator } from './api';
3+
import { PythonEnvironment, PythonEnvironmentApi } from './api';
44
import { ensureCorrectVersion } from './common/extVersion';
55
import { registerLogger, traceError, traceInfo, traceVerbose, traceWarn } from './common/logging';
66
import { clearPersistentState, setPersistentState } from './common/persistentState';
@@ -85,6 +85,7 @@ import { registerCondaFeatures } from './managers/conda/main';
8585
import { registerPipenvFeatures } from './managers/pipenv/main';
8686
import { registerPoetryFeatures } from './managers/poetry/main';
8787
import { registerPyenvFeatures } from './managers/pyenv/main';
88+
import { PythonProjectCreator } from './proposedApis';
8889

8990
export async function activate(context: ExtensionContext): Promise<PythonEnvironmentApi | undefined> {
9091
const useEnvironmentsExtension = getConfiguration('python').get<boolean>('useEnvironmentsExtension', true);

src/features/creators/autoFindProjects.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import * as path from 'path';
22
import { Uri } from 'vscode';
3-
import { PythonProject, PythonProjectCreator, PythonProjectCreatorOptions } from '../../api';
43
import { ProjectCreatorString } from '../../common/localize';
54
import { traceInfo } from '../../common/logging';
65
import { showErrorMessage, showQuickPickWithButtons, showWarningMessage } from '../../common/window.apis';
76
import { findFiles } from '../../common/workspace.apis';
87
import { PythonProjectManager, PythonProjectsImpl } from '../../internal.api';
8+
import { PythonProject, PythonProjectCreator, PythonProjectCreatorOptions } from '../../proposedApis';
99

1010
function getUniqueUri(uris: Uri[]): {
1111
label: string;

src/features/creators/existingProjects.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import * as path from 'path';
22
import { Uri, window, workspace } from 'vscode';
3-
import { PythonProject, PythonProjectCreator, PythonProjectCreatorOptions } from '../../api';
43
import { ProjectCreatorString } from '../../common/localize';
54
import { traceInfo, traceLog } from '../../common/logging';
65
import { showOpenDialog, showWarningMessage } from '../../common/window.apis';
76
import { PythonProjectManager, PythonProjectsImpl } from '../../internal.api';
7+
import { PythonProject, PythonProjectCreator, PythonProjectCreatorOptions } from '../../proposedApis';
88

99
export class ExistingProjects implements PythonProjectCreator {
1010
public readonly name = 'existingProjects';

src/features/creators/newPackageProject.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import * as fs from 'fs-extra';
22
import * as path from 'path';
33
import { commands, l10n, MarkdownString, QuickInputButtons, Uri, window, workspace } from 'vscode';
4-
import { PythonEnvironment, PythonProject, PythonProjectCreator, PythonProjectCreatorOptions } from '../../api';
4+
import { PythonEnvironment } from '../../api';
55
import { NEW_PROJECT_TEMPLATES_FOLDER } from '../../common/constants';
66
import { traceError } from '../../common/logging';
77
import { showInputBoxWithButtons } from '../../common/window.apis';
88
import { EnvironmentManagers, PythonProjectManager } from '../../internal.api';
9+
import { PythonProject, PythonProjectCreator, PythonProjectCreatorOptions } from '../../proposedApis';
910
import {
1011
isCopilotInstalled,
1112
manageCopilotInstructionsFile,

src/features/creators/newScriptProject.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import * as fs from 'fs-extra';
22
import * as path from 'path';
33
import { commands, l10n, MarkdownString, QuickInputButtons, Uri, window, workspace } from 'vscode';
4-
import { PythonProject, PythonProjectCreator, PythonProjectCreatorOptions } from '../../api';
54
import { NEW_PROJECT_TEMPLATES_FOLDER } from '../../common/constants';
65
import { traceError } from '../../common/logging';
76
import { showInputBoxWithButtons, showTextDocument } from '../../common/window.apis';
87
import { PythonProjectManager } from '../../internal.api';
8+
import { PythonProject, PythonProjectCreator, PythonProjectCreatorOptions } from '../../proposedApis';
99
import { isCopilotInstalled, manageCopilotInstructionsFile, replaceInFilesAndNames } from './creationHelpers';
1010

1111
export class NewScriptProject implements PythonProjectCreator {

src/features/creators/projectCreators.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Disposable } from 'vscode';
2-
import { PythonProjectCreator } from '../../api';
32
import { ProjectCreators } from '../../internal.api';
3+
import { PythonProjectCreator } from '../../proposedApis';
44

55
export class ProjectCreatorsImpl implements ProjectCreators {
66
private _creators: PythonProjectCreator[] = [];

0 commit comments

Comments
 (0)