Skip to content

Update CI workflow test matrices for Python 3.10/3.14 and React 19, and align dev dependencies for missing Python imports#462

Draft
Copilot wants to merge 6 commits intov35from
copilot/adjust-workflow-tests
Draft

Update CI workflow test matrices for Python 3.10/3.14 and React 19, and align dev dependencies for missing Python imports#462
Copilot wants to merge 6 commits intov35from
copilot/adjust-workflow-tests

Conversation

Copy link
Copy Markdown

Copilot AI commented Apr 24, 2026

This updates workflow test coverage to match the requested runtime targets (Python 3.10, Python 3.14, and React 19) and adjusts dependency handling to resolve missing-library import failures.

  • Workflow matrix updates

    • Updated test job Python matrix from ["3.8", "3.12"] to ["3.10", "3.14"]
    • Updated test-react job React matrix from ["18.2.0"] to ["19"]
  • Python library/testing setup

    • Updated requires-dev.txt to use dash[dev,testing]>=2.0 (removed ci extra)
    • Added explicit numpy and pandas to requires-dev.txt so required imports are present for tests/runtime paths
    • Removed the temporary workflow workaround that installed requires-dev.txt directly in CI jobs
    • Added an unreleased changelog entry describing the workflow/runtime and dependency updates
  • Scope

    • Updated .github/workflows/python-test.yml
    • Updated requires-dev.txt
    • Updated CHANGELOG.md
    • No changes to application runtime code or component behavior
jobs:
  test:
    strategy:
      matrix:
        python-version: ["3.10", "3.14"]
    steps:
      - run: |
          source .venv/bin/activate
          uv pip install --upgrade pip
          uv pip install wheel
          uv pip install ".[dev]"

  test-react:
    strategy:
      matrix:
        react-version: ["19"]
    steps:
      - run: |
          source .venv/bin/activate
          uv pip install --upgrade pip
          uv pip install wheel
          uv pip install ".[dev]"

Copilot AI linked an issue Apr 24, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Update workflow tests for Python 3.10, 3.14 and React 19 Update CI workflow test matrices to Python 3.10/3.14 and React 19 Apr 24, 2026
Copilot AI requested a review from BSd3v April 24, 2026 18:41
@BSd3v
Copy link
Copy Markdown
Collaborator

BSd3v commented Apr 24, 2026

@copilot

Looks like we need some updates for the libraries in Python for 3.14 support and testing.

Copy link
Copy Markdown
Author

Copilot AI commented Apr 24, 2026

@copilot

Looks like we need some updates for the libraries in Python for 3.14 support and testing.

Updated in commit 2096443.

I changed dev dependencies from dash[ci,dev,testing] to dash[dev,testing] in requires-dev.txt so the Python 3.14 workflow install path no longer pulls the problematic y-py/Jupyter CI chain, and added a changelog entry for this update.

Copilot AI changed the title Update CI workflow test matrices to Python 3.10/3.14 and React 19 Update CI workflow test matrices for Python 3.10/3.14 and React 19, plus Python 3.14 dev dependency support Apr 24, 2026
@BSd3v
Copy link
Copy Markdown
Collaborator

BSd3v commented Apr 24, 2026

@copilot

We need the ci... I guess drop the 3.14 to 3.13 instead.

Copy link
Copy Markdown
Author

Copilot AI commented Apr 24, 2026

@copilot

We need the ci... I guess drop the 3.14 to 3.13 instead.

Done in 655f29c.

I switched the workflow Python matrix to 3.10/3.13, restored dash[ci,dev,testing] in requires-dev.txt, and updated the changelog entry to match.

Copilot AI changed the title Update CI workflow test matrices for Python 3.10/3.14 and React 19, plus Python 3.14 dev dependency support Update CI workflow test matrices for Python 3.10/3.13 and React 19 Apr 24, 2026
@BSd3v
Copy link
Copy Markdown
Collaborator

BSd3v commented Apr 24, 2026

@copilot

Go back to 3.14 and fix the issues for missing libraries, since 3.13 is also running into the same issue.

Copy link
Copy Markdown
Author

Copilot AI commented Apr 24, 2026

@copilot

Go back to 3.14 and fix the issues for missing libraries, since 3.13 is also running into the same issue.

Done in bd0516a.

I restored the matrix to Python 3.10/3.14 and updated both CI install steps to include uv pip install -r requires-dev.txt so missing test libraries (like numpy/pandas) are installed.

Copilot AI changed the title Update CI workflow test matrices for Python 3.10/3.13 and React 19 Update CI workflow test matrices for Python 3.10/3.14 and React 19, and install required test libraries in CI Apr 24, 2026
@BSd3v
Copy link
Copy Markdown
Collaborator

BSd3v commented Apr 27, 2026

@copilot

Drop the ci implementation on the dev and work through adding the missing imports in the code to get it to function properly.

Copy link
Copy Markdown
Author

Copilot AI commented Apr 27, 2026

@copilot

Drop the ci implementation on the dev and work through adding the missing imports in the code to get it to function properly.

Done in bf0afb7.

I removed the CI-extra dependency path from dev (dash[dev,testing]), added explicit numpy and pandas dev requirements so imports resolve from .[dev], and removed the temporary workflow requires-dev.txt install workaround.

No UI changes in this update (CI/dependency-only change).

Copilot AI changed the title Update CI workflow test matrices for Python 3.10/3.14 and React 19, and install required test libraries in CI Update CI workflow test matrices for Python 3.10/3.14 and React 19, and align dev dependencies for missing Python imports Apr 27, 2026
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.

Adjust workflow tests

2 participants