
[dev]
pytest<9,>=8

[docs]
docx2txt<1.0,>=0.8
openpyxl<3.2,>=3.1
PyPDF2<3.1,>=3.0
pypandoc<2.0,>=1.17
svglib<2.0,>=1.5
reportlab<5.0,>=4.3
python-docx<2.0,>=1.1
PyYAML<7.0,>=6.0

[eda]
numpy<1.28,>=1.23
pandas<2.3,>=2.2
scikit-learn<1.7,>=1.6
scipy<1.16,>=1.10.1
matplotlib<3.11,>=3.10
seaborn<0.14,>=0.13
openpyxl<3.2,>=3.1

[etl]
pandas<2.3,>=2.2
PyYAML<7.0,>=6.0

[full]
numpy<1.28,>=1.23
pandas<2.3,>=2.2
PyYAML<7.0,>=6.0
tqdm<5.0,>=4.67
openpyxl<3.2,>=3.1
PyPDF2<3.1,>=3.0
pypandoc<2.0,>=1.17
svglib<2.0,>=1.5
reportlab<5.0,>=4.3
python-docx<2.0,>=1.1
scikit-learn<1.7,>=1.6
scipy<1.16,>=1.10.1
matplotlib<3.11,>=3.10
seaborn<0.14,>=0.13
spacy<4.0,>=3.8
benepar<0.3,>=0.2
nltk<4.0,>=3.9
docx2txt<1.0,>=0.8
streamlit<2.0,>=1.44
markdown<4.0,>=3.7

[log]

[nlp]
spacy<4.0,>=3.8

[nlp-full]
numpy<1.28,>=1.23
pandas<2.3,>=2.2
spacy<4.0,>=3.8
benepar<0.3,>=0.2
nltk<4.0,>=3.9
docx2txt<1.0,>=0.8
tqdm<5.0,>=4.67

[nlp-parse]
benepar<0.3,>=0.2

[nlp-phon]
nltk<4.0,>=3.9

[nlp-process]
numpy<1.28,>=1.23
pandas<2.3,>=2.2
docx2txt<1.0,>=0.8
tqdm<5.0,>=4.67

[view]
streamlit<2.0,>=1.44
python-docx<2.0,>=1.1
PyYAML<7.0,>=6.0

[web]
streamlit<2.0,>=1.44
markdown<4.0,>=3.7
python-docx<2.0,>=1.1
PyYAML<7.0,>=6.0
