pandas>=1.5.0
numpy>=1.23.0
openpyxl>=3.0.0
xlsxwriter>=3.0.0
matplotlib>=3.6.0
seaborn>=0.12.0
pillow>=9.0.0
wordcloud>=1.9.0
adjustText>=0.8
squarify>=0.4.0
networkx>=2.8.0
nltk>=3.8.0
scikit-learn>=1.2.0
scipy>=1.10.0
statsmodels>=0.14.0
python-docx>=0.8.0
python-pptx>=0.6.0
reportlab>=4.0.0
requests>=2.28.0
tqdm>=4.65.0
thefuzz>=0.20.0
rapidfuzz>=3.0.0

[extra]
upsetplot>=0.8.0
venn>=0.1.3
powerlaw>=1.5.0
psutil>=5.9.0

[full]
biblium[extra,geo,interactive,llm,ml,network,nlp]

[geo]
geopandas>=0.12.0
folium>=0.14.0
geopy>=2.3.0
pycountry>=22.0.0

[interactive]
bokeh>=3.0.0
plotly>=5.0.0
pyvis>=0.3.0

[llm]
openai>=1.0.0
anthropic>=0.18.0
huggingface_hub>=0.19.0

[ml]
xgboost>=1.7.0
lightgbm>=3.3.0
umap-learn>=0.5.0
prince>=0.8.0

[network]
python-igraph>=0.10.0

[nlp]
gensim>=4.3.0
spacy>=3.5.0
sentence-transformers>=2.2.0
bertopic>=0.15.0
textblob>=0.17.0
pyLDAvis>=3.4.0
