Skip to content

Modernize Python support, CI, and tests; speed up and stabilize suite - #78

Merged
amitfin merged 1 commit into
eavanvalkenburg:masterfrom
amitfin:modernaize
Jan 7, 2026
Merged

amitfin merged 1 commit into
eavanvalkenburg:masterfrom
amitfin:modernaize

Conversation

@amitfin

@amitfin amitfin commented Jan 7, 2026

Copy link
Copy Markdown
Collaborator
  • Updated devcontainer to use Python 3.14 base image and new customization layout; removed custom Dockerfile
  • Bumped GitHub Actions to Python 3.12–3.14 matrix, added workflow_dispatch, and updated action versions
  • Adjusted release workflow trigger to only run on created releases and moved to Python 3.14
  • Dropped Python <3.10 support, removed importlib-metadata backport, and set mypy target to 3.14
  • Simplified package metadata import in __init__
  • Added typed XDATA structure with TypedDict
  • Replaced deprecated coroutine checks and UTC timestamp calls
  • Stabilized and sped up tests: shorter shutdown polling, removed sleeps, deterministic test-case data, socket connect/recv timeouts, and skipped flaky NULL+altered-key case
  • Updated tox envlist and gh-actions mapping to 3.12–3.14

@amitfin
amitfin merged commit b9790c5 into eavanvalkenburg:master Jan 7, 2026
3 checks passed
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