Files
Aperant/scripts
Abe Diaz (@abe238) c15bb31146 fix: accept Python 3.12+ in install-backend.js (#443)
* fix: accept Python 3.12+ in install-backend.js

The installer was only accepting Python 3.12 exactly. This caused issues
for users with Python 3.13 or 3.14 installed, as it would fall back to
any available python binary and fail version requirements.

Changes:
- Accept Python 3.12, 3.13, and 3.14
- Prefer newer versions first (3.14 → 3.13 → 3.12)
- Update error message to say "3.12+" instead of "3.12"

Fixes #440

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Abe Diaz (@abe238) <abe238@gmail.com>

* refactor: use proper version parsing for Python detection

Address code review feedback from Gemini and CodeRabbit:
- Replace string matching with regex version parsing for robustness
- Handles pre-release versions (3.12rc1, 3.13.0a1) correctly
- Future-proof for Python 3.15+ without code changes
- Update comment from "Python 3.12" to "Python 3.12+"

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Abe Diaz (@abe238) <abe238@gmail.com>

---------

Signed-off-by: Abe Diaz (@abe238) <abe238@gmail.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 10:41:16 +01:00
..
2025-12-23 14:28:09 +01:00
2025-12-22 14:17:08 +01:00