Nexo-S commited on
Commit
f681884
·
verified ·
1 Parent(s): b699a75

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -8
app.py CHANGED
@@ -19,15 +19,25 @@ from huggingface_hub import HfApi, hf_hub_download
19
  import gradio as gr
20
  import ccxt
21
 
22
- import subprocess
23
  import sys
24
-
25
- try:
26
- import pandas_ta
27
- except ImportError:
28
- print("📦 Installation forcée de pandas-ta...")
29
- subprocess.check_call([sys.executable, "-m", "pip", "install", "pandas-ta"])
30
- import pandas_ta
 
 
 
 
 
 
 
 
 
 
 
31
  # --- 🛑 ANTI-CRASH & CPU OPTIMIZATION ---
32
  os.environ["CUDA_VISIBLE_DEVICES"] = "-1"
33
  import tensorflow as tf
 
19
  import gradio as gr
20
  import ccxt
21
 
 
22
  import sys
23
+ from types import ModuleType
24
+ import pandas as pd
25
+
26
+ # --- 🥷 NINJA HACK : MOCK PANDAS_TA ---
27
+ # On crée un module fantôme pour empêcher le crash de l'importation
28
+ if "pandas_ta" not in sys.modules:
29
+ mock_ta = ModuleType("pandas_ta")
30
+ sys.modules["pandas_ta"] = mock_ta
31
+ print("🥷 Pandas-TA a été neutralisé (Mock actif).")
32
+
33
+ # On injecte l'extension .ta dans Pandas pour éviter que df.ta plante
34
+ if not hasattr(pd.DataFrame, "ta"):
35
+ class FakeTA:
36
+ def __getattr__(self, name):
37
+ # On renvoie une fonction qui ne fait rien
38
+ return lambda *args, **kwargs: None
39
+ pd.DataFrame.ta = property(lambda self: FakeTA())
40
+ # ---------------------------------------
41
  # --- 🛑 ANTI-CRASH & CPU OPTIMIZATION ---
42
  os.environ["CUDA_VISIBLE_DEVICES"] = "-1"
43
  import tensorflow as tf