CoolFace
Apppublic

build-small-hackathon/oneiros

sourceHugging Faceupdated 4mo agoView on Hugging Face
1likes
check_space_requirements.py28 linesDownload Raw Back to scripts
1#!/usr/bin/env python32"""Gagal jika requirements.txt Space tidak memuat wheel llama-cpp (cegah build timeout)."""3import sys4from pathlib import Path5 6ROOT = Path(__file__).resolve().parents[1]7REQ = ROOT / "requirements.txt"8WHEEL_MARKERS = ("llama-cpp-python @", "llama_cpp_python", "llama-cpp-python-wheels")9 10 11def main() -> int:12    if not REQ.is_file():13        print("❌ requirements.txt tidak ditemukan")14        return 115    isi = REQ.read_text(encoding="utf-8")16    if any(marker in isi for marker in WHEEL_MARKERS):17        print("✅ requirements.txt tampak siap untuk Space (wheel llama.cpp)")18        return 019    print(20        "❌ requirements.txt tidak memuat wheel llama-cpp-python.\n"21        "   Jalankan: ./scripts/prepare_space_requirements.sh sebelum push ke HF."22    )23    return 124 25 26if __name__ == "__main__":27    sys.exit(main())28