文件预览

dev-python.sh

查看 Last30days 技能包中的文件内容。

文件内容

scripts/dev-python.sh

#!/usr/bin/env bash
set -euo pipefail

for py in /usr/local/python3.12/bin/python3.12 python3.14 python3.13 python3.12 python3; do
  command -v "$py" >/dev/null 2>&1 || continue
  "$py" -c 'import sys; raise SystemExit(0 if sys.version_info >= (3, 12) else 1)' >/dev/null 2>&1 || continue
  printf '%s\n' "$py"
  exit 0
done

echo "ERROR: last30days requires Python 3.12+." >&2
exit 1