pandas>=2.2.0
matplotlib>=3.9.0
numpy>=1.26.0
click>=8.1.0
pyyaml>=6.0.1
jinja2>=3.1.0
python-box>=7.0.0
requests>=2.32.0

[all]
pandas>=2.2.0
matplotlib>=3.9.0
numpy>=1.26.0
click>=8.1.0
pyyaml>=6.0.1
jinja2>=3.1.0
python-box>=7.0.0
requests>=2.32.0
flake8>=7.0.0
flake8-mypy>=17.8.0
pytest>=8.0.0
boto3>=1.34.0
pandas-gbq>=0.23.0
google-cloud-storage>=2.18.0
celery>=5.4.0

[celery]
pandas>=2.2.0
matplotlib>=3.9.0
numpy>=1.26.0
click>=8.1.0
pyyaml>=6.0.1
jinja2>=3.1.0
python-box>=7.0.0
requests>=2.32.0
celery>=5.4.0

[digitalocean]
pandas>=2.2.0
matplotlib>=3.9.0
numpy>=1.26.0
click>=8.1.0
pyyaml>=6.0.1
jinja2>=3.1.0
python-box>=7.0.0
requests>=2.32.0
boto3>=1.34.0

[gcp]
pandas>=2.2.0
matplotlib>=3.9.0
numpy>=1.26.0
click>=8.1.0
pyyaml>=6.0.1
jinja2>=3.1.0
python-box>=7.0.0
requests>=2.32.0
pandas-gbq>=0.23.0
google-cloud-storage>=2.18.0
