plotly
jupytext
dash_bootstrap_components
jupyterlab
ipywidgets
# Pinning pandas to <2.1 due to:
# - plotly_resampler using the deprecated method is_datetime64tz_dtype.
# - Plotly's basevalidators.py having a behavior change warning related to DatetimeProperties.to_pydatetime.
# This pinning is a temporary measure until both libraries address these issues in their implementations.
# TODO: Periodically check for updates to plotly_resampler and Plotly and test compatibility with newer pandas versions.
pandas < 2.1
pandas-stubs
plotly-resampler
trace_updater
numpy
ipython
pytest
dash[testing]
pre-commit
black
isort
mypy
bandit
execnet
ruff
selenium
setuptools_scm
types-setuptools
nox
wheel
PyQt6
PyQt6-WebEngine