export function translateProductToModule()

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.`);
        }
    }
}