Skip to content

[Feat] Expand Python support#42

Merged
hariharan-devarajan merged 5 commits intollnl:developfrom
izzet:feat/expand-python-support
Dec 8, 2025
Merged

[Feat] Expand Python support#42
hariharan-devarajan merged 5 commits intollnl:developfrom
izzet:feat/expand-python-support

Conversation

@izzet
Copy link
Collaborator

@izzet izzet commented Dec 7, 2025

This pull request adds support for Python 3.12 across the project, updates dependencies to support newer versions, and improves the CI workflow logic for test selection and naming. These changes ensure broader compatibility and cleaner, more maintainable CI/CD processes.

Python 3.12 Support and Compatibility

  • Added Python 3.12 to the test matrix in both .github/workflows/ci.yml and .github/workflows/cd.yml to ensure CI/CD runs against Python 3.12. [1] [2]
  • Updated pyproject.toml to allow Python versions up to 3.12 (requires-python = ">3.8, <3.13") and added Python 3.12 to the classifiers. [1] [2]

Dependency Updates

  • Updated several dependencies in pyproject.toml to support newer versions, including relaxing version constraints for dask_jobqueue, updating numpy to >=2.0.0, and requiring pandas>=2.2.0.

CI Workflow Improvements

  • Refactored the test type selection in .github/workflows/ci.yml for clarity: replaced run_full boolean with a test_type output (smoke or full), and updated downstream steps to use this new variable. [1] [2]
  • Restricted the C++ tooling tests to run only when the full test suite is selected, making the workflow more efficient.

@izzet izzet requested a review from rayandrew December 7, 2025 10:29
@izzet izzet self-assigned this Dec 7, 2025
@izzet izzet added the enhancement New feature or request label Dec 7, 2025
Copy link
Collaborator

@rayandrew rayandrew left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good to me

Copy link
Member

@hariharan-devarajan hariharan-devarajan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

@hariharan-devarajan hariharan-devarajan merged commit f8ddcf8 into llnl:develop Dec 8, 2025
4 checks passed
@izzet izzet deleted the feat/expand-python-support branch December 9, 2025 04:40
@izzet izzet mentioned this pull request Dec 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants