Skip to content

[Python 3.14] Update test collection exclusions for incompatible plugins #1586

@Exudev

Description

@Exudev

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    triagelabel for issues that need to be triaged.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions