Skip to content

Add Python 3.13 to CI matrices#840

Merged
lmeyerov merged 12 commits into
masterfrom
python313-ci
Nov 18, 2025
Merged

Add Python 3.13 to CI matrices#840
lmeyerov merged 12 commits into
masterfrom
python313-ci

Conversation

@lmeyerov

@lmeyerov lmeyerov commented Nov 17, 2025

Copy link
Copy Markdown
Contributor

Summary

  • extend GitHub Actions CPU workflows to Python 3.13/3.14 (lint/types/minimal/core/graphviz) while pinning RAPIDS-dependent CPU + GPU matrices to <= 3.13 until NVIDIA ships 3.14 wheels
  • simplify GFQL policy hooks by importing PolicyContext/PolicyException/extract_graph_stats directly with proper typing, fixing the previous lazy loader + flake8/mypy issues
  • tighten GFQL postcall context typing + chain_let indentation so lint/mypy stay green across 3.8–3.14 locally and in CI

Testing

  • uv run --python cpython-3.8.20-linux-x86_64-gnu --with flake8 flake8 graphistry --count --select=E9,F63,F7,F82 --show-source --statistics
  • uv run --python cpython-3.9.23-linux-x86_64-gnu --with flake8 flake8 graphistry --count --select=E9,F63,F7,F82 --show-source --statistics
  • uv run --python cpython-3.10.18-linux-x86_64-gnu --with flake8 flake8 graphistry --count --select=E9,F63,F7,F82 --show-source --statistics
  • uv run --python cpython-3.11.13-linux-x86_64-gnu --with flake8 flake8 graphistry --count --select=E9,F63,F7,F82 --show-source --statistics
  • uv run --python cpython-3.12.10-linux-x86_64-gnu --with flake8 flake8 graphistry --count --select=E9,F63,F7,F82 --show-source --statistics
  • uv run --python cpython-3.13.5-linux-x86_64-gnu --with flake8 flake8 graphistry --count --select=E9,F63,F7,F82 --show-source --statistics
  • uv run --python cpython-3.14.0b4-linux-x86_64-gnu --with flake8 flake8 graphistry --count --select=E9,F63,F7,F82 --show-source --statistics

@lmeyerov lmeyerov merged commit 8ded90a into master Nov 18, 2025
89 checks passed
@lmeyerov lmeyerov deleted the python313-ci branch November 18, 2025 07:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant