certifi>=2026.6.17
polars>=1.41.2
pytz>=2026.2
PyYAML>=6.0.3
requests>=2.34.2
rich>=15.0.0
Rx>=3.2
temporalio<1.29,>=1.10

[all]
influxdb-client>=1.50.0
ipywidgets
jupyter
pandas>=2.3.3
pyarrow>=24.0.0
temporalio<1.29,>=1.10

[arrow]
pyarrow>=24.0.0

[dev]
build==1.5.0
black==26.5.1
commitizen==4.16.3
coverage==7.14.2
ipykernel
influxdb-client>=1.50.0
ipywidgets
jupyter
keyring==25.7.0
mypy==2.1.0
nbclient
nbformat
pandas>=2.3.3
pre-commit==4.6.0
pyroma==5.0.1
pyarrow>=24.0.0
pytest==9.1.1
pytest-cov==7.1.0
ruff==0.15.18
setuptools==82.0.1
sh==2.3.0
shellcheck-py==0.11.0.1
temporalio<1.29,>=1.10
twine==6.2.0
types-PyYAML==6.0.12.20260518
wheel==0.47.0

[dev:python_version < "3.15"]
pylint==4.0.6

[dev:python_version >= "3.11"]
pandas-stubs==3.0.3.260530

[influx]
influxdb-client>=1.50.0

[jupyter]
jupyter
ipywidgets

[lint]
black==26.5.1
commitizen==4.16.3
mypy==2.1.0
pre-commit==4.6.0
pyroma==5.0.1
ruff==0.15.18
sh==2.3.0
shellcheck-py==0.11.0.1
types-PyYAML==6.0.12.20260518

[lint:python_version < "3.15"]
pylint==4.0.6

[lint:python_version >= "3.11"]
pandas-stubs==3.0.3.260530

[pandas]
pandas>=2.3.3

[release]
build==1.5.0
keyring==25.7.0
setuptools==82.0.1
twine==6.2.0
wheel==0.47.0

[temporal]
temporalio<1.29,>=1.10

[test]
coverage==7.14.2
ipykernel
influxdb-client>=1.50.0
nbclient
nbformat
pandas>=2.3.3
pyarrow>=24.0.0
pytest==9.1.1
pytest-cov==7.1.0
temporalio<1.29,>=1.10
