Closed ELC closed 1 month ago
thanks for the report - it's true, doctests are skipped for the minimum versions, and are tested with the newer versions. I don't think this is a big deal, they're just meant for documentation anyway, and we need some check to ensure they don't go out of sync
closing then, as this is expected, but thanks for the report
Describe the bug
The
extreme
CICD is not using the oldest supported Pandas version (0.25.3
) when testing the whole codebase, thus giving a misleading 100% coveraged and passed result.Steps or code to reproduce the bug
Add the following step to the
pretty_old_versions
job:Moreover the job
pretty_old_versions
is set to use pandas1.1.5
instead of0.25.3
Expected results
The CICD should pass without errors
Actual results
These are some of the errors I see when running test locally on latest version of main:
They all appear when running doctest with minimum versions. However, CICD passes just fine, so I am concerned there is a misconfiguration somewhere, probably missing a couple of
skipif
s. The error clearly states thatPyarrow
requirespandas >=1.0.0
Please run narwhals.show_version() and enter the output below.
Relevant log output