openpyxl<4.0.0,>=3.1.0
python-calamine>=0.3.0
mcp<2.0.0,>=1.0.0
xlcalculator<1.0.0,>=0.5.0
sqlglot<28.0.0,>=27.29.0

[dev]
pytest>=7.0.0
pytest-asyncio<1.0.0,>=0.21.0
pytest-cov<7.0.0,>=6.2.1
pytest-mock<4.0.0,>=3.14.0
pytest-xdist<4.0.0,>=3.5.0
pytest-timeout<3.0.0,>=2.3.0
pytest-benchmark<5.0.0,>=4.0.0
coverage<8.0.0,>=7.10.4
psutil<6.0.0,>=5.9.0
memory-profiler<1.0.0,>=0.61.0
black<25.0.0,>=24.0.0
isort<6.0.0,>=5.13.0
flake8<8.0.0,>=7.0.0
mypy<2.0.0,>=1.10.0

[test]
pytest>=7.0.0
pytest-xdist>=3.5.0
pytest-timeout>=2.3.0
