CoolFace
Apppublic

kaan1233/bistelligence-api

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes
patch_cache.cpython-313.pyc70 linesDownload Raw Back to __pycache__
1�

2�@j���SSKrSSKr\"SSSS9r\R	5rSSS5 SrSrSrS	r	\RS3S5rg!,(df   N)=f)�Nz	server.py�rzutf-8)�encodingu�    # Cache Kontrolü (6 saatten yeniyse kullan)4    if os.path.exists(cache_file):5        file_age = time.time() - os.path.getmtime(cache_file)6        if file_age < 6 * 3600:7            print("[ÖNBELLEK] Son 6 saat içinde analiz yapılmış. Cache yükleniyor...")8            try:9                with open(cache_file, "r", encoding="utf-8") as f:10                    cache_data = json.load(f)11                market_regime = cache_data.get("market_regime", {})12                stock_data = cache_data.get("stock_data", {})13                recommendations = cache_data.get("recommendations", [])14                elite_ai_report = cache_data.get("elite_ai_report", "Önbellekten yüklendi.")15                print(f"  {len(recommendations)} hisse sonucu önbellekten alındı. (API KOTASI KORUNDU)")16                return17            except Exception as e:18                print(f"[UYARI] Önbellek okunamadı: {e}. Yeniden analiz edilecek.")u�    # Firebase Cache Kontrolü19    if firebase_db:20        try:21            doc = firebase_db.collection("system_data").document("ai_cache").get()22            if doc.exists:23                data = doc.to_dict()24                file_age = time.time() - data.get("timestamp", 0)25                if file_age < 6 * 3600:26                    print("[ÖNBELLEK] Son 6 saat içinde analiz yapılmış. Firebase Cache yükleniyor...")27                    market_regime = data.get("market_regime", {})28                    stock_data = data.get("stock_data", {})29                    recommendations = data.get("recommendations", [])30                    elite_ai_report = data.get("elite_ai_report", "Önbellekten yüklendi.")31                    print(f"  {len(recommendations)} hisse sonucu Firebase'den alındı.")32                    return33        except Exception as e:34            print(f"[UYARI] Firebase Önbellek okunamadı: {e}")u�    try:35        cache_data = {36            "market_regime": market_regime,37            "stock_data": stock_data,38            "recommendations": recommendations,39            "elite_ai_report": elite_ai_report40        }41        with open("ai_cache.json", "w", encoding="utf-8") as f:42            json.dump(cache_data, f, ensure_ascii=False)43        print("  Sonuçlar başarıyla ai_cache.json dosyasına kaydedildi.")44    except Exception as e:45        print(f"  Cache kaydedilemedi: {e}")uC    try:46        def convert_numpy(obj):47            import numpy as np48            if isinstance(obj, np.bool_): return bool(obj)49            if isinstance(obj, np.integer): return int(obj)50            if isinstance(obj, np.floating): return float(obj)51            if isinstance(obj, np.ndarray): return obj.tolist()52            if isinstance(obj, dict): return {k: convert_numpy(v) for k, v in obj.items()}53            if isinstance(obj, list): return [convert_numpy(v) for v in obj]54            return obj55            56        cache_data = {57            "timestamp": time.time(),58            "market_regime": convert_numpy(market_regime),59            "stock_data": convert_numpy(stock_data),60            "recommendations": convert_numpy(recommendations),61            "elite_ai_report": elite_ai_report62        }63        if firebase_db:64            firebase_db.collection("system_data").document("ai_cache").set(cache_data)65            print("  Sonuçlar başarıyla Firebase ai_cache belgesine kaydedildi.")66    except Exception as e:67        print(f"  Firebase Cache kaydedilemedi: {e}")z`    if os.path.exists(cache_file):68        file_age = time.time() - os.path.getmtime(cache_file)z    if False:69        pass)�re�json�open�f�read�content�old_cache_read�new_cache_read�old_cache_write�new_cache_write�replace���patch_cache.py�<module>rsg��	��	�+�s�W�-���f�f�h�G�.�Y��"D��$0��9��6�/�/�g�!���].�-�s�A�70A