numpy
pandas>=0.17.0
pyarrow>=0.15.0
requests
typing-extensions
packaging>=20.1

[ai]
scikit-learn>=1.0
scipy
dirty-cat==0.2.0
umap-learn
dgl
torch
sentence-transformers

[all]
dgl
ipython
scipy
umap-learn
neo4j
neotime
gremlinpython
scikit-learn>=1.0
torch
networkx>=2.5
python-igraph
sentence-transformers
openpyxl
xlrd
dirty-cat==0.2.0

[bolt]
neo4j
neotime

[build]
build

[dev]
dgl
ipython
scipy
umap-learn
neo4j
neotime
gremlinpython
scikit-learn>=1.0
torch
networkx>=2.5
python-igraph
sentence-transformers
openpyxl
xlrd
dirty-cat==0.2.0
mypy
pandas-stubs
docutils==0.16
build
sphinx==3.4.3
Jinja2<3.1
mock
sphinx-rtd-theme==0.5.1
types-requests
pytest
flake8
sphinx_autodoc_typehints==1.11.1

[docs]
sphinx==3.4.3
docutils==0.16
sphinx_autodoc_typehints==1.11.1
sphinx-rtd-theme==0.5.1
Jinja2<3.1

[gremlin]
gremlinpython

[igraph]
python-igraph

[jupyter]
ipython

[networkx]
networkx>=2.5

[nodexl]
openpyxl
xlrd

[test]
flake8
mock
mypy
pytest
pandas-stubs
types-requests

[umap-learn]
umap-learn
dirty-cat==0.2.0
scikit-learn>=1.0
