numpy
packaging
pandas<3.0.0
narwhals>=2.0

[plotting]
pandas[plot]<3.0.0
plotly

[plotting:python_version < "3.14"]
plotly-resampler

[polars]
polars[numpy]<=1.31
