cgcardona / muse public
feat main #48 / 100

feat: upgrade to Python 3.14, drop from __future__ import annotations

Python 3.14.3 is the current stable release. PEP 649 (deferred annotation evaluation) is now the language default, making from __future__ import annotations redundant in every file.

Changes ─────── - requires-python: >=3.13 → >=3.14 - mypy python_version: 3.13 → 3.14 - CI workflows: python-version "3.13" → "3.14" in both ci.yml and pages.yml - from __future__ import annotations removed from all 179 Python files (muse/, tests/, tools/) — annotations are now deferred by PEP 649 - .cursorrules: removed "Every Python file has from __future__ import annotations" rule; bumped stack version to Python 3.14 - AGENTS.md: same rule removed from Code Standards section - README.md + docs/demo/README.md: Python 3.13 → 3.14 in version footer and requirements list

mypy: 0 errors · typing_audit: 0 violations · 1747 tests green

Co-authored-by: Gabriel Cardona <gabriel@tellurstori.com>

G Gabriel Cardona <cgcardona@gmail.com> · 1d ago Mar 19, 2026 · e6786943 · parent d59384eb
oldest
newest 53%

Snapshot Diff

212 files in tree
~183
AGENTS.md .md
README.md .md

Comments

0

No comments yet. Be the first to start the discussion.