typer>=0.12
rich>=13.0
rich-click>=1.8
openpyxl>=3.1
xlrd>=2.0
pydantic>=2.0
pyyaml>=6.0
matplotlib>=3.8

[ai]
openai>=1.12

[all]
jieba>=0.42
gensim>=4.3
scikit-learn>=1.4
rapidfuzz>=3.0
networkx>=3.2
python-louvain>=0.16
plotly>=5.18
openai>=1.12
wordcloud>=1.9

[dev]
pytest>=8.0
pytest-cov>=5.0
ruff>=0.4
mypy>=1.0
types-pyyaml
mkdocs>=1.5
mkdocs-material>=9.4

[docs]
mkdocs>=1.5
mkdocs-material>=9.4

[network]
networkx>=3.2
python-louvain>=0.16
plotly>=5.18

[text]
jieba>=0.42
gensim>=4.3
scikit-learn>=1.4

[viz]
wordcloud>=1.9
plotext>=5.3
