Skip to content

build(profile-space): fg-data-profiling dependency blocks support for Python 3.14 #971

@AlessandroPomponio

Description

@AlessandroPomponio

🐛 Issue

profile-space depends on fg-data-profiling whose latest version 4.19.1, constrains numba to versions <0.63. However, Python 3.14 requires numba>=0.63 for compatibility.

This creates an unsatisfiable dependency constraint for Python 3.14:

  • fg-data-profiling==4.19.1 → requires numba<0.63
  • Python 3.14 → requires numba>=0.63

As a result, pip cannot resolve dependencies when installing profile-space with Python 3.14.

💥 Impact

  • profile-space cannot be installed on Python 3.14 using standard dependency resolution
  • Users attempting installation may encounter version conflicts or compatibility errors related to numba
  • No practical workaround exists without modifying or overriding upstream constraints

✅ Current status

  • Python 3.14 support is blocked by upstream constraints in fg-data-profiling
  • Waiting for a new release that supports numba>=0.63

🔧 Proposed action

Once fg-data-profiling supports Python 3.14-compatible numba versions:

  1. Upgrade fg-data-profiling in profile-space
  2. Validate dependency resolution with Python 3.14
  3. Update CI/test matrix to run profile-space tests on Python 3.14
  4. Verify end-to-end functionality

✅ Done when

  • fg-data-profiling releases a version compatible with numba>=0.63
  • profile-space installs successfully on Python 3.14 via PyPI
  • CI passes with Python 3.14 enabled
  • Python 3.14 support is verified and documented in profile-space

Metadata

Metadata

Labels

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