{ "name": "python-environment-manager", "displayName": "Python Environment Manager", "description": "View and manage Python environments & packages.", "version": "1.0.4", "capabilities": { "untrustedWorkspaces": { "supported": false, "description": "Management of Python environments in untrusted workspaces is not supported." }, "virtualWorkspaces": { "supported": false, "description": "Management of Python environments is not supported on the web." } }, "publisher": "donjayamanne", "author": { "name": "Don Jayamanne" }, "license": "MIT", "homepage": "https://github.com/DonJayamanne/vscode-python-manager", "repository": { "type": "git", "url": "https://github.com/DonJayamanne/vscode-python-manager" }, "bugs": { "url": "https://github.com/DonJayamanne/vscode-python-manager/issues" }, "qna": "https://github.com/DonJayamanne/vscode-python-manager/issues", "icon": "icon.png", "galleryBanner": { "color": "#1e415e", "theme": "dark" }, "engines": { "vscode": "^1.65.0" }, "keywords": [ "python", "conda", "venv", "pipenv", "pyenv", "packages" ], "categories": [ "Programming Languages", "Machine Learning", "Other", "Data Science" ], "activationEvents": [ "onView:pythonEnvironments" ], "main": "./out/client/extension", "contributes": { "commands": [ { "command": "python.envManager.clearPersistentStorage", "title": "Python: Clear Environment Manager cache", "enablement": "false" }, { "command": "python.envManager.create", "title": "Create Environment", "icon": "$(add)" }, { "command": "python.envManager.delete", "title": "Delete Environment", "icon": "$(trash)" }, { "command": "python.envManager.viewPackages", "title": "View Packages", "icon": "$(package)" }, { "command": "python.envManager.openInTerminal", "title": "Open in Terminal", "icon": "$(terminal)" }, { "command": "python.envManager.refresh", "title": "Refresh Environments", "icon": "$(refresh)" }, { "command": "python.envManager.setAsActiveInterpreter", "title": "Set as active workspace interpreter", "icon": "$(thumbsup)" }, { "command": "python.envManager.installPython", "title": "Download and setup Python", "icon": "$(cloud-download)" } ], "menus": { "view/title": [ { "command": "python.envManager.refresh", "when": "view == pythonEnvironments", "group": "navigation" }, { "command": "python.envManager.installPython", "when": "view == pythonEnvironments && python.envManager.pythonIsNotInstalled", "group": "navigation" } ], "view/item/context": [ { "command": "python.envManager.create", "when": "view == pythonEnvironments && viewItem =~ /^envType:canCreate:/", "group": "inline" }, { "command": "python.envManager.delete", "when": "view == pythonEnvironments && viewItem =~ /^env:canBeDeleted:/", "group": "inline@2" }, { "command": "python.envManager.openInTerminal", "when": "view == pythonEnvironments && viewItem =~ /^env:/", "group": "inline@2" }, { "command": "python.envManager.setAsActiveInterpreter", "when": "view == pythonEnvironments && viewItem =~ /^env:/", "group": "inline@3" } ] }, "viewsWelcome": [], "viewsContainers": { "activitybar": [ { "id": "package-explorer", "title": "Python", "icon": "resources/logo.svg" } ] }, "views": { "package-explorer": [ { "id": "pythonEnvironments", "name": "Environments", "icon": "resources/logo.svg", "contextualTitle": "Environment Manager" } ] } }, "scripts": { "package": "gulp clean && gulp prePublishBundle && vsce package -o python-env-manager.vsix", "prePublish": "gulp clean && gulp prePublishNonBundle", "compile": "tsc -watch -p ./", "compiled": "deemon npm run compile", "kill-compiled": "deemon --kill npm run compile", "checkDependencies": "gulp checkDependencies", "test": "node ./out/test/standardTest.js && node ./out/test/multiRootTest.js", "test:unittests": "mocha --config ./build/.mocha.unittests.json", "test:unittests:cover": "nyc --no-clean --nycrc-path ./build/.nycrc mocha --config ./build/.mocha.unittests.json", "test:functional": "mocha --require source-map-support/register --config ./build/.mocha.functional.json", "test:functional:perf": "node --inspect-brk ./node_modules/mocha/bin/_mocha --require source-map-support/register --config ./build/.mocha.functional.perf.json", "test:functional:memleak": "node --inspect-brk ./node_modules/mocha/bin/_mocha --require source-map-support/register --config ./build/.mocha.functional.json", "test:functional:cover": "nyc --no-clean --nycrc-path ./build/.nycrc mocha --require source-map-support/register --config ./build/.mocha.functional.json", "test:cover:report": "nyc --nycrc-path ./build/.nycrc report --reporter=text --reporter=html --reporter=text-summary --reporter=cobertura", "testDebugger": "node ./out/test/testBootstrap.js ./out/test/debuggerTest.js", "testDebugger:cover": "nyc --no-clean --use-spawn-wrap --nycrc-path ./build/.nycrc --require source-map-support/register node ./out/test/debuggerTest.js", "testSingleWorkspace": "node ./out/test/testBootstrap.js ./out/test/standardTest.js", "testSingleWorkspace:cover": "nyc --no-clean --use-spawn-wrap --nycrc-path ./build/.nycrc --require source-map-support/register node ./out/test/standardTest.js", "preTestJediLSP": "node ./out/test/languageServers/jedi/lspSetup.js", "testJediLSP": "node ./out/test/languageServers/jedi/lspSetup.js && cross-env CODE_TESTS_WORKSPACE=src/test VSC_PYTHON_CI_TEST_GREP='Language Server:' node ./out/test/testBootstrap.js ./out/test/standardTest.js && node ./out/test/languageServers/jedi/lspTeardown.js", "testMultiWorkspace": "node ./out/test/testBootstrap.js ./out/test/multiRootTest.js", "testPerformance": "node ./out/test/testBootstrap.js ./out/test/performanceTest.js", "testSmoke": "cross-env INSTALL_JUPYTER_EXTENSION=true \"node ./out/test/smokeTest.js\"", "testInsiders": "cross-env VSC_PYTHON_CI_TEST_VSC_CHANNEL=insiders INSTALL_PYLANCE_EXTENSION=true TEST_FILES_SUFFIX=insiders.test CODE_TESTS_WORKSPACE=src/testMultiRootWkspc/smokeTests \"node ./out/test/standardTest.js\"", "lint-staged": "node gulpfile.js", "lint": "eslint --ext .ts,.js src build", "lint-fix": "eslint --fix --ext .ts,.js src build gulpfile.js", "format-check": "prettier --check 'src/**/*.ts' 'build/**/*.js' '.github/**/*.yml' gulpfile.js", "format-fix": "prettier --write 'src/**/*.ts' 'build/**/*.js' '.github/**/*.yml' gulpfile.js", "clean": "gulp clean", "addExtensionPackDependencies": "gulp addExtensionPackDependencies", "updateBuildNumber": "gulp updateBuildNumber", "verifyBundle": "gulp verifyBundle", "webpack": "webpack" }, "dependencies": { "@vscode/codicons": "0.0.26", "arch": "^2.1.0", "diff-match-patch": "^1.0.0", "fs-extra": "^10.0.1", "glob": "^7.2.0", "hash.js": "^1.1.7", "iconv-lite": "^0.6.3", "inversify": "^5.0.4", "is-wsl": "^2.2.0", "jsonc-parser": "^2.0.3", "lodash": "^4.17.21", "md5": "^2.2.1", "minimatch": "^5.0.1", "named-js-regexp": "^1.3.3", "node-stream-zip": "^1.6.0", "reflect-metadata": "^0.1.12", "request": "^2.88.2", "request-progress": "^3.0.0", "rxjs": "^6.5.4", "rxjs-compat": "^6.5.4", "semver": "^5.5.0", "sudo-prompt": "^8.2.0", "tar": "^6.1.11", "tmp": "^0.0.33", "uint64be": "^3.0.0", "unbzip2-stream": "^1.4.3", "unicode": "^14.0.0", "untildify": "^4.0.0", "vscode-extension-telemetry": "0.4.5", "vscode-jsonrpc": "8.0.0-next.7", "winreg": "^1.2.4", "xml2js": "^0.4.19" }, "devDependencies": { "@istanbuljs/nyc-config-typescript": "^1.0.2", "@types/chai": "^4.1.2", "@types/chai-arrays": "^2.0.0", "@types/chai-as-promised": "^7.1.0", "@types/diff-match-patch": "^1.0.32", "@types/download": "^8.0.1", "@types/fs-extra": "^9.0.13", "@types/glob": "^7.2.0", "@types/lodash": "^4.14.104", "@types/md5": "^2.1.32", "@types/mocha": "^9.1.0", "@types/nock": "^10.0.3", "@types/node": "^14.18.0", "@types/request": "^2.48.8", "@types/semver": "^5.5.0", "@types/shortid": "^0.0.29", "@types/sinon": "^10.0.11", "@types/tar": "^6.1.1", "@types/tmp": "0.0.33", "@types/unbzip2-stream": "^1.4.0", "@types/untildify": "^3.0.0", "@types/uuid": "^8.3.4", "@types/vscode": "~1.65.0", "@types/winreg": "^1.2.30", "@types/xml2js": "^0.4.2", "@typescript-eslint/eslint-plugin": "^3.7.0", "@typescript-eslint/parser": "^3.7.0", "@vscode/test-electron": "^2.1.3", "chai": "^4.1.2", "chai-arrays": "^2.0.0", "chai-as-promised": "^7.1.1", "copy-webpack-plugin": "^9.1.0", "cross-spawn": "^6.0.5", "deemon": "^1.6.0", "del": "^6.0.0", "download": "^8.0.0", "es5-ext": "^0.10.53", "eslint": "^7.2.0", "eslint-config-airbnb": "^18.2.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.22.0", "eslint-plugin-jsx-a11y": "^6.3.1", "eslint-plugin-react": "^7.20.3", "eslint-plugin-react-hooks": "^4.0.0", "expose-loader": "^3.1.0", "flat": "^5.0.2", "get-port": "^5.1.1", "gulp": "^4.0.0", "gulp-typescript": "^5.0.0", "mocha": "^9.2.2", "mocha-junit-reporter": "^2.0.2", "mocha-multi-reporters": "^1.1.7", "nock": "^10.0.6", "node-has-native-dependencies": "^1.0.2", "node-loader": "^1.0.2", "nyc": "^15.0.0", "prettier": "^2.0.2", "rewiremock": "^3.13.0", "rimraf": "^3.0.2", "shortid": "^2.2.8", "sinon": "^13.0.1", "source-map-support": "^0.5.12", "ts-loader": "^9.2.8", "ts-mockito": "^2.5.0", "ts-node": "^10.7.0", "tsconfig-paths-webpack-plugin": "^3.2.0", "typemoq": "^2.1.0", "typescript": "4.5.5", "uuid": "^8.3.2", "vsce": "^2.6.6", "vscode-debugadapter-testsupport": "^1.27.0", "vscode-telemetry-extractor": "^1.9.5", "webpack": "^5.70.0", "webpack-bundle-analyzer": "^4.5.0", "webpack-cli": "^4.9.2", "webpack-fix-default-import-plugin": "^1.0.3", "webpack-merge": "^5.8.0", "webpack-node-externals": "^3.0.0", "webpack-require-from": "^1.8.6", "yargs": "^15.3.1" }, "__metadata": { "id": "0c9f60fd-5588-42f7-9176-e80c3ae111ec", "publisherId": "1ba8bd00-2ad1-4be0-a007-5b4b954c1ee7", "publisherDisplayName": "Don Jayamanne", "targetPlatform": "undefined", "updated": true, "isPreReleaseVersion": false, "preRelease": false, "installedTimestamp": 1650010969780 } }