omniverse1 commited on
Commit
087ca47
·
verified ·
1 Parent(s): ed302b6

update app

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -12,7 +12,7 @@ import atexit
12
  warnings.filterwarnings('ignore')
13
 
14
  from models import load_timesfm_model, predict_stock_prices
15
- # Mengimpor modul utils secara keseluruhan untuk menghindari ImportError pada objek global
16
  import utils
17
  from config import DEFAULT_PERIOD, DEFAULT_FORECAST_HORIZON, IDX_MARKET_CONFIG
18
 
@@ -28,8 +28,9 @@ def load_model():
28
 
29
  def get_idx_market_status() -> str:
30
  """Get formatted IDX market status for display"""
31
- # Menggunakan utils.market_status_manager
32
- status = utils.market_status_manager.get_status('IDX_STOCKS')
 
33
  status_emoji = "🟢" if status.is_open else "🔴"
34
  status_text = "BUKA" if status.is_open else "TUTUP"
35
 
@@ -137,8 +138,9 @@ def analyze_stock(unqualified_symbol, period, forecast_horizon, use_volume):
137
  def create_interface():
138
  """Create the Gradio interface"""
139
  def cleanup_on_exit():
140
- # Menggunakan utils.market_status_manager
141
- utils.market_status_manager.stop()
 
142
  print("Market status manager stopped successfully")
143
 
144
  atexit.register(cleanup_on_exit)
 
12
  warnings.filterwarnings('ignore')
13
 
14
  from models import load_timesfm_model, predict_stock_prices
15
+ # Mengimpor modul utils secara keseluruhan
16
  import utils
17
  from config import DEFAULT_PERIOD, DEFAULT_FORECAST_HORIZON, IDX_MARKET_CONFIG
18
 
 
28
 
29
  def get_idx_market_status() -> str:
30
  """Get formatted IDX market status for display"""
31
+ # Mengakses manager melalui fungsi getter
32
+ manager = utils.get_market_manager()
33
+ status = manager.get_status('IDX_STOCKS')
34
  status_emoji = "🟢" if status.is_open else "🔴"
35
  status_text = "BUKA" if status.is_open else "TUTUP"
36
 
 
138
  def create_interface():
139
  """Create the Gradio interface"""
140
  def cleanup_on_exit():
141
+ # MENGGUNAKAN get_market_manager()
142
+ manager = utils.get_market_manager()
143
+ manager.stop()
144
  print("Market status manager stopped successfully")
145
 
146
  atexit.register(cleanup_on_exit)