platformdirs<5

[:python_version < "3.11"]
contextlib-chdir

[:python_version < "3.8"]
importlib-metadata

[all]
pueblo[cli,dataframe,fileio,nlp,notebook,proc,testing,web]

[cli]
click<9
click-aliases<2,>=1.0.4
colorlog<7
python-dotenv<2

[dataframe]
dask
numpy
pandas
pyarrow

[develop]
black[jupyter]<25
mypy<2
poethepoet<1
pyproject-fmt<1.8,>=1.3
ruff<0.2
validate-pyproject<0.17

[fileio]
fsspec[abfs,dask,gcs,git,github,http,s3,smb]<2023.13
pathlibfs<0.6
python-magic<0.5
yarl<1.10

[nlp]
aiohttp<3.10
langchain
unstructured<0.12

[notebook]
nbclient<0.10
nbdime<5
notebook<8
pytest-notebook<0.11,>=0.10
testbook<0.5

[proc]
psutil<6

[release]
build<2
twine<5

[test]
pueblo[testing]

[testing]
coverage~=7.3
pytest<8
pytest-cov<5
pytest-env<2
pytest-mock<4

[web]
requests-cache<2
