pydantic
pandas
numpy<1.99
pyyaml
diskcache
psutil
sqlalchemy>=2
psycopg[binary,pool]
retry2
tables>=3.8
openmatrix
pyarrow

[builder]
matplotlib
pyproj
aequilibrae>=0.9.2
geopandas
us
pygris
census
PyQt5
requests
scipy
rtree
networkx
seaborn
shapely>=2.0
tqdm

[dev]
polaris-studio[builder,devtools,docs,hpc,linting]

[devtools]
jupytext
pygeos
black
keplergl
pytest-qt
pytest-xdist
pytest
pytest-cov
gmnspy

[devtools:sys_platform == "linux"]
testing.postgresql

[docs]
numpy
pyaml
enum34>=1.1.6
Sphinx
jinja2
pydata-sphinx-theme
sphinx-book-theme
myst-parser
sphinx_autodoc_annotation
nbsphinx
pillow
matplotlib
folium
requests
sphinx-gallery
sphinx-design
ipython_genutils
geopandas
keplergl
pygeos
seaborn
sphinxcontrib-youtube

[hpc]
globus_sdk

[linting]
types-tqdm
types-python-dateutil
types-PyYAML
types-requests
pandas-stubs
sqlalchemy
PyQt5-stubs
numpy
ruff==0.2.2
black>=24.2.0
mypy==1.8.0
pyproj
globus_sdk
matplotlib-stubs
