numpy>=1.20.0
pandas>=1.3.0
scipy>=1.7.0
statsmodels>=0.13.0
linearmodels>=4.25
formulaic>=0.6.0
numba>=0.56.0
scikit-learn>=1.0.0
patsy>=0.5.0
openpyxl>=3.0.0
xlsxwriter>=3.0.0
python-docx>=1.0.0
tabulate>=0.9.0

[bayes]
pymc>=5.0
arviz>=0.15

[deepiv]
torch>=2.0.0

[dev]
pytest>=6.0
pytest-cov
pytest-xdist
hypothesis>=6.100
jsonschema>=4.0
build
black
isort
flake8
mypy<2.0,>=1.10
bandit
sphinx
sphinx-rtd-theme
matplotlib>=3.5.0
seaborn>=0.11.0

[docs]
mkdocs-material>=9.5
mkdocstrings[python]>=0.25
mkdocs-gen-files>=0.5
mkdocs-literate-nav>=0.6

[fixest]
pyfixest>=0.25.0

[neural]
torch>=2.0.0

[notebooks]
nbformat>=5.7
nbclient>=0.7
nbconvert>=7.0
ipykernel>=6.0

[parity]
doubleml>=0.7

[performance]
jax[cpu]>=0.4.0
jaxlib>=0.4.0

[plotting]
matplotlib>=3.5.0
seaborn>=0.11.0
plotly>=5.0.0

[rd-cct]
rdrobust>=2.0

[text]
sentence-transformers>=2.2.0

[tune]
optuna>=3.0
