typing_extensions>=4.15.0
Deprecated>=1.3.1

[charts]
matplotlib>=3.10.9
pandas>=3.0.2
numpy>=2.4.4
scipy>=1.17.1

[dev]
Cython>=3.2.4
build>=1.5.0
matplotlib>=3.10.9
pandas>=3.0.2
numpy>=2.4.4
scipy>=1.17.1
ipykernel>=7.2.0
nbformat>=5.10.4
mypy>=2.0.0
pylint>=4.0.5
pytest>=9.0.3
pytest-cov>=7.1.0
ruff>=0.15.12
cython-lint>=0.19.0
pre-commit>=4.6.0
scipy-stubs>=1.17.1.4
types-deprecated>=1.3.1.20260508
pandas-stubs>=3.0.0.260204

[docs]
mkdocs-mermaid2-plugin>=1.2.3
mkdocs>=1.6.1
mkdocs-exclude>=1.0.2
mkdocs-material[imaging]>=9.7.0
mkdocs-redirects>=1.2.2
mkdocstrings>=1.0.0
mkdocstrings-python>=2.0.0
mkdocs-autorefs>=1.4.3
mike>=2.2.0
pydocstyle>=6.3.0
mkdocs-macros-plugin>=1.3.7
setuptools-scm>=10.0.5

[exts]
py_ballisticcalc.exts==2.3.0b2

[scipy]
numpy>=2.4.4
scipy>=1.17.1
