tqdm>=4.49.0
pandas>=1.0.0
loguru>=0.5.3
document-utils>=1.5.0
requests>=2.0.0
numpy>=1.19.0

[dev]
autopep8
pylint
jupyter
sphinx-rtd-theme>=0.5.0
pytest
pytest-dotenv
pytest-cov
pytest-mock
mypy
types-requests
openpyxl>=3.0.9
fsspec>=2021.10.1
scikit-learn
plotly>=5.3.1
typing-extensions
typeguard
umap-learn>=0.5.2
ivis[cpu]>=2.0.6
ivis[gpu]>=2.0.6
scikit-learn-extra>=0.2.0
hdbscan>=0.8.27

[dev-vis]
autopep8
pylint
jupyter
sphinx-rtd-theme>=0.5.0
pytest
pytest-dotenv
pytest-cov
pytest-mock
mypy
types-requests
openpyxl>=3.0.9
fsspec>=2021.10.1
scikit-learn
plotly>=5.3.1
typing-extensions
typeguard
umap-learn>=0.5.2
ivis[cpu]>=2.0.6
ivis[gpu]>=2.0.6
scikit-learn-extra>=0.2.0
hdbscan>=0.8.27
scikit-learn
plotly>=5.3.1
typing-extensions
typeguard
umap-learn>=0.5.2
ivis[cpu]>=2.0.6
ivis[gpu]>=2.0.6
scikit-learn-extra>=0.2.0
hdbscan>=0.8.27

[excel]
openpyxl>=3.0.9
fsspec>=2021.10.1

[hdbscan]
hdbscan>=0.8.27

[ivis-cpu]
ivis[cpu]>=2.0.6

[ivis-gpu]
ivis[gpu]>=2.0.6

[kmedoids]
scikit-learn-extra>=0.2.0

[notebook]
jsonshower
scikit-learn
plotly>=5.3.1
typing-extensions
typeguard

[tests]
pytest
pytest-dotenv
pytest-cov
pytest-mock
mypy
types-requests
openpyxl>=3.0.9
fsspec>=2021.10.1
scikit-learn
plotly>=5.3.1
typing-extensions
typeguard
umap-learn>=0.5.2
ivis[cpu]>=2.0.6
ivis[gpu]>=2.0.6
scikit-learn-extra>=0.2.0
hdbscan>=0.8.27

[umap]
umap-learn>=0.5.2

[vis]
scikit-learn
plotly>=5.3.1
typing-extensions
typeguard

[vis-all]
scikit-learn
plotly>=5.3.1
typing-extensions
typeguard
umap-learn>=0.5.2
ivis[cpu]>=2.0.6
ivis[gpu]>=2.0.6
scikit-learn-extra>=0.2.0
hdbscan>=0.8.27
