def get_extras_require() -> Dict[(str, List[str])]:
    requirements = {'checking': ['black', 'hacking', 'isort', 'mypy==0.782', 'blackdoc'], 'codecov': ['codecov', 'pytest-cov'], 'doctest': ['cma', 'matplotlib>=3.0.0', 'pandas', 'plotly>=4.0.0', 'scikit-learn>=0.19.0,<0.23.0', 'scikit-optimize', 'mlflow'], 'document': ['sphinx==3.0.4', 'sphinx_rtd_theme<0.5.0', 'sphinx-gallery', 'sphinx-plotly-directive', 'pillow', 'matplotlib', 'scikit-learn'], 'example': ((['catboost', 'chainer', 'lightgbm', 'mlflow', 'mpi4py', 'mxnet', 'nbval', 'scikit-image', 'scikit-learn>=0.19.0,<0.23.0', 'xgboost', 'keras', 'tensorflow>=2.0.0', 'tensorflow-datasets', 'pytorch-ignite', 'pytorch-lightning>=0.8.1', 'thop', 'skorch', 'stable-baselines3>=0.7.0', 'catalyst'] + (['torch==1.7.0', 'torchvision==0.8.1', 'torchaudio==0.7.0'] if (sys.platform == 'darwin') else ['torch==1.7.0+cpu', 'torchvision==0.8.1+cpu', 'torchaudio==0.7.0'])) + (['allennlp==1.2.0', 'fastai<2', 'dask[dataframe]', 'dask-ml'] if (sys.version_info[:2] < (3, 8)) else [])), 'experimental': ['redis'], 'testing': ((['bokeh<2.0.0', 'chainer>=5.0.0', 'cma', 'fakeredis', 'lightgbm', 'matplotlib>=3.0.0', 'mlflow', 'mpi4py', 'mxnet', 'pandas', 'plotly>=4.0.0', 'pytest', 'scikit-learn>=0.19.0,<0.23.0', 'scikit-optimize', 'xgboost', 'keras', 'tensorflow', 'tensorflow-datasets', 'pytorch-ignite', 'pytorch-lightning>=0.8.1', 'skorch', 'catalyst'] + (['torch==1.7.0', 'torchvision==0.8.1', 'torchaudio==0.7.0'] if (sys.platform == 'darwin') else ['torch==1.7.0+cpu', 'torchvision==0.8.1+cpu', 'torchaudio==0.7.0'])) + (['allennlp==1.2.0', 'fastai<2'] if (sys.version_info[:2] < (3, 8)) else [])), 'tests': ['fakeredis', 'pytest'], 'optional': ['bokeh<2.0.0', 'matplotlib>=3.0.0', 'pandas', 'plotly>=4.0.0', 'redis', 'scikit-learn>=0.19.0,<0.23.0'], 'integration': ((['chainer>=5.0.0', 'cma', 'lightgbm', 'mlflow', 'mpi4py', 'mxnet', 'pandas', 'scikit-learn>=0.19.0,<0.23.0', 'scikit-optimize', 'xgboost', 'keras', 'tensorflow', 'tensorflow-datasets', 'pytorch-ignite', 'pytorch-lightning>=0.8.1', 'skorch', 'catalyst'] + (['torch==1.7.0', 'torchvision==0.8.1', 'torchaudio==0.7.0'] if (sys.platform == 'darwin') else ['torch==1.7.0+cpu', 'torchvision==0.8.1+cpu', 'torchaudio==0.7.0'])) + (['allennlp==1.2.0', 'fastai<2'] if (sys.version_info[:2] < (3, 8)) else []))}
    return requirements
def get_extras_require() -> Dict[(str, List[str])]:
    requirements = {'checking': ['black', 'hacking', 'isort', 'mypy==0.782', 'blackdoc'], 'codecov': ['codecov', 'pytest-cov'], 'doctest': ['cma', 'matplotlib>=3.0.0', 'pandas', 'plotly>=4.0.0', 'scikit-learn>=0.19.0,<0.23.0', 'scikit-optimize', 'mlflow'], 'document': ['sphinx==3.0.4', 'sphinx_rtd_theme<0.5.0', 'sphinx-gallery', 'sphinx-plotly-directive', 'pillow', 'matplotlib', 'scikit-learn'], 'example': ((['catboost', 'chainer', 'lightgbm', 'mlflow', 'mpi4py', 'mxnet', 'nbval', 'scikit-image', 'scikit-learn>=0.19.0,<0.23.0', 'xgboost', 'keras', 'tensorflow>=2.0.0', 'tensorflow-datasets', 'pytorch-ignite', 'pytorch-lightning>=0.8.1', 'thop', 'skorch', 'stable-baselines3>=0.7.0', 'catalyst'] + (['torch==1.7.0', 'torchvision==0.8.1', 'torchaudio==0.7.0'] if (sys.platform == 'darwin') else ['torch==1.7.0+cpu', 'torchvision==0.8.1+cpu', 'torchaudio==0.7.0'])) + (['allennlp==1.2.0', 'fastai<2', 'dask[dataframe]', 'dask-ml'] if (sys.version_info[:2] < (3, 8)) else [])), 'experimental': ['redis'], 'testing': ((['bokeh<2.0.0', 'chainer>=5.0.0', 'cma', 'fakeredis', 'lightgbm', 'matplotlib>=3.0.0', 'mlflow', 'mpi4py', 'mxnet', 'pandas', 'plotly>=4.0.0', 'pytest', 'scikit-learn>=0.19.0,<0.23.0', 'scikit-optimize', 'xgboost', 'keras', 'tensorflow', 'tensorflow-datasets', 'pytorch-ignite', 'pytorch-lightning>=0.8.1', 'skorch', 'catalyst'] + (['torch==1.7.0', 'torchvision==0.8.1', 'torchaudio==0.7.0'] if (sys.platform == 'darwin') else ['torch==1.7.0+cpu', 'torchvision==0.8.1+cpu', 'torchaudio==0.7.0'])) + (['allennlp==1.2.0', 'fastai<2'] if (sys.version_info[:2] < (3, 8)) else [])), 'tests': ['fakeredis', 'pytest'], 'optional': ['bokeh<2.0.0', 'matplotlib>=3.0.0', 'pandas', 'plotly>=4.0.0', 'redis', 'scikit-learn>=0.19.0,<0.23.0'], 'integration': ((['chainer>=5.0.0', 'cma', 'lightgbm', 'mlflow', 'mpi4py', 'mxnet', 'pandas', 'scikit-learn>=0.19.0,<0.23.0', 'scikit-optimize', 'xgboost', 'keras', 'tensorflow', 'tensorflow-datasets', 'pytorch-ignite', 'pytorch-lightning>=0.8.1', 'skorch', 'catalyst'] + (['torch==1.7.0', 'torchvision==0.8.1', 'torchaudio==0.7.0'] if (sys.platform == 'darwin') else ['torch==1.7.0+cpu', 'torchvision==0.8.1+cpu', 'torchaudio==0.7.0'])) + (['allennlp==1.2.0', 'fastai<2'] if (sys.version_info[:2] < (3, 8)) else []))}
    return requirements