in src/client/common/installer/moduleInstaller.ts [157:211]
export function translateProductToModule(product: Product): string {
switch (product) {
case Product.mypy:
return 'mypy';
case Product.pylama:
return 'pylama';
case Product.prospector:
return 'prospector';
case Product.pylint:
return 'pylint';
case Product.pytest:
return 'pytest';
case Product.autopep8:
return 'autopep8';
case Product.black:
return 'black';
case Product.pycodestyle:
return 'pycodestyle';
case Product.pydocstyle:
return 'pydocstyle';
case Product.yapf:
return 'yapf';
case Product.flake8:
return 'flake8';
case Product.unittest:
return 'unittest';
case Product.bandit:
return 'bandit';
case Product.jupyter:
return 'jupyter';
case Product.notebook:
return 'notebook';
case Product.pandas:
return 'pandas';
case Product.ipykernel:
return 'ipykernel';
case Product.nbconvert:
return 'nbconvert';
case Product.kernelspec:
return 'kernelspec';
case Product.tensorboard:
return 'tensorboard';
case Product.torchProfilerInstallName:
return 'torch-tb-profiler';
case Product.torchProfilerImportName:
return 'torch_tb_profiler';
case Product.pip:
return 'pip';
case Product.ensurepip:
return 'ensurepip';
default: {
throw new Error(`Product ${product} cannot be installed as a Python Module.`);
}
}
}