Skip to content

Test public APIs for python environments #18348

Closed
@karthiknadig

Description

@karthiknadig

Refs: #17905

Complexity: 5

Create Issue


Requirements

  1. Use Insiders build of the python extension

Test APIs exposed via IProposedExtensionAPI

See IProposedExtensionAPI for APIs to test.

export interface IProposedExtensionAPI {

Example usage:
Copy over contents of https://github.com/microsoft/vscode-python/blob/fa169707810b405e8b227429e3a060959eab8ffb/src/client/apiTypes.ts as needed.

const extension = extensions.getExtension('ms-python.python');
if (extension) {
    if (!extension.isActive) {
        await extension.activate();
    }
    const api: IExtensionApi & IProposedExtensionAPI = extension.exports as IExtensionApi & IProposedExtensionAPI;
    if (api.environment) {
        interpreterPath = await api.environment.getActiveInterpreterPath();
    }
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions