Currently, running pytest tests on Python 3.14 fails during the collection phase with several ModuleNotFoundError and ImportError exceptions. While some exclusions exist in tests/conftest.py, several other plugins need to be added to collect_ignore when running on 3.14 to ensure the core test suite remains healthy and runnable on the latest Python versions.
Identified failing collection items on 3.14:
tests/integrations/pandera/test_pandera_data_quality.py
tests/plugins/test_dlt_extensions.py
tests/plugins/test_h_diskcache.py
tests/plugins/test_h_pyarrow.py
tests/plugins/test_h_schema.py
tests/plugins/test_h_tqdm.py
tests/plugins/test_matplotlib_extensions.py
tests/plugins/test_pandas_extensions.py
tests/plugins/test_pydantic_extensions.py
tests/plugins/test_sklearn_plot_extensions.py
These should be added to the collect_ignore list in tests/conftest.py for Python >= 3.14.
I have submitted a PR to address this: #1587.
It stabilizes the test suite collection on Python 3.14 by excluding currently incompatible plugins and resolves the noisy configuration warnings we identified.
Currently, running
pytest testson Python 3.14 fails during the collection phase with severalModuleNotFoundErrorandImportErrorexceptions. While some exclusions exist intests/conftest.py, several other plugins need to be added tocollect_ignorewhen running on 3.14 to ensure the core test suite remains healthy and runnable on the latest Python versions.Identified failing collection items on 3.14:
tests/integrations/pandera/test_pandera_data_quality.pytests/plugins/test_dlt_extensions.pytests/plugins/test_h_diskcache.pytests/plugins/test_h_pyarrow.pytests/plugins/test_h_schema.pytests/plugins/test_h_tqdm.pytests/plugins/test_matplotlib_extensions.pytests/plugins/test_pandas_extensions.pytests/plugins/test_pydantic_extensions.pytests/plugins/test_sklearn_plot_extensions.pyThese should be added to the
collect_ignorelist intests/conftest.pyfor Python >= 3.14.I have submitted a PR to address this: #1587.
It stabilizes the test suite collection on Python 3.14 by excluding currently incompatible plugins and resolves the noisy configuration warnings we identified.