Skip to content

feat: add Python 3.13 support and upgrade ydata-profiling#318

Open
ota2000 wants to merge 1 commit intoz3z1ma:mainfrom
ota2000:ota2000/feat/python-3.13-support
Open

feat: add Python 3.13 support and upgrade ydata-profiling#318
ota2000 wants to merge 1 commit intoz3z1ma:mainfrom
ota2000:ota2000/feat/python-3.13-support

Conversation

@ota2000
Copy link

@ota2000 ota2000 commented Feb 14, 2026

Summary

Add Python 3.13 support by upgrading ydata-profiling from ~=4.13.0 to >=4.17.0, which removes the htmlmin dependency that was incompatible with Python 3.13.

Addresses upstream Issue #314.

What changed

Area Change
pyproject.toml requires-python extended to >=3.10,<3.14, classifier and tool.black.target-version updated, ydata-profiling>=4.17.0
.github/workflows/tests.yml Python 3.13 added to matrix, dbt-core 1.8/1.9 excluded (unsupported on 3.13)
Taskfile.yml Python 3.13 × dbt-core 1.10 added to test matrix
uv.lock Regenerated (htmlmin removed, ydata-profiling 4.18.1)

Notes

  • dbt-core 1.8/1.9 do not support Python 3.13; only 1.10+ combinations are tested

- Extend requires-python to >=3.10,<3.14
- Upgrade ydata-profiling from ~=4.13.0 to >=4.17.0 (drops htmlmin dependency)
- Add Python 3.13 to CI matrix with dbt-core 1.8/1.9 excluded (unsupported)
- Add Python 3.13 to Taskfile test matrix with dbt-core 1.10+
@ota2000 ota2000 marked this pull request as ready for review February 14, 2026 05:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant