pydantic>=2.11
typer>=0.27.0
rich>=13.8
jsonschema>=4.21
rdflib>=7.6
pyshacl>=0.40.1
pyld>=3.1.0
pyyaml>=6.0.1

[dev]
battinfo[tabular]
battinfo[publish]
build>=1.2
setuptools>=83.0.0
wheel
twine>=7.0.0
datamodel-code-generator>=0.71.0
linkml>=1.8
nbformat>=5.9
nbmake>=1.5
ipykernel>=6.29
ruff>=0.16.0
pytest>=9.1.1
pytest-cov>=5.0
pytest-timeout>=2.3
pytest-socket>=0.7
mypy>=2.3.0

[docs]
autodoc-pydantic>=2.2
sphinx-copybutton>=0.5
sphinx>=7.3
pydata-sphinx-theme>=0.20.0
myst-parser>=3.0
nbsphinx>=0.9
ipython>=9.15.0
sphinx-design>=0.6

[processing]
batterydf[excel,mat,nda]<0.3,>=0.2.0rc2
matplotlib>=3.11.1
plotly>=6.9.0

[publish]
rocrate>=0.15.1

[storage]
boto3>=1.43.57

[tabular]
pandas>=3.0.5
pyarrow>=25.0.0
openpyxl>=3.1
