Riy777 commited on
Commit
c6f2314
·
1 Parent(s): 9b79926

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -2
app.py CHANGED
@@ -1,4 +1,10 @@
1
- import os, traceback, signal, sys, uvicorn, asyncio, json
 
 
 
 
 
 
2
  from contextlib import asynccontextmanager
3
  from fastapi import FastAPI, HTTPException
4
  from datetime import datetime
@@ -401,13 +407,22 @@ async def lifespan(application: FastAPI):
401
  r2_service_global = R2Service()
402
  llm_service_global = LLMService()
403
  contracts_database = await r2_service_global.load_contracts_db_async()
404
- data_manager_global = DataManager(contracts_database)
 
 
 
 
 
405
  await data_manager_global.initialize()
 
406
  sentiment_analyzer_global = SentimentAnalyzer(data_manager_global)
407
  learning_engine_global = LearningEngine(r2_service_global, data_manager_global)
408
  await learning_engine_global.initialize_enhanced()
409
  await learning_engine_global.force_strategy_learning()
410
  trade_manager_global = TradeManager(r2_service_global, learning_engine_global, data_manager_global)
 
 
 
411
  asyncio.create_task(monitor_market_async())
412
  asyncio.create_task(trade_manager_global.start_trade_monitoring())
413
  await r2_service_global.save_system_logs_async({"application_started": True})
 
1
+ import os
2
+ import traceback
3
+ import signal
4
+ import sys
5
+ import uvicorn
6
+ import asyncio
7
+ import json
8
  from contextlib import asynccontextmanager
9
  from fastapi import FastAPI, HTTPException
10
  from datetime import datetime
 
407
  r2_service_global = R2Service()
408
  llm_service_global = LLMService()
409
  contracts_database = await r2_service_global.load_contracts_db_async()
410
+
411
+ from whale_news_data import EnhancedWhaleMonitor
412
+ whale_monitor_global = EnhancedWhaleMonitor(contracts_database)
413
+ whale_monitor_global.data_manager = data_manager_global
414
+
415
+ data_manager_global = DataManager(contracts_database, whale_monitor_global)
416
  await data_manager_global.initialize()
417
+
418
  sentiment_analyzer_global = SentimentAnalyzer(data_manager_global)
419
  learning_engine_global = LearningEngine(r2_service_global, data_manager_global)
420
  await learning_engine_global.initialize_enhanced()
421
  await learning_engine_global.force_strategy_learning()
422
  trade_manager_global = TradeManager(r2_service_global, learning_engine_global, data_manager_global)
423
+
424
+ whale_monitor_global.data_manager = data_manager_global
425
+
426
  asyncio.create_task(monitor_market_async())
427
  asyncio.create_task(trade_manager_global.start_trade_monitoring())
428
  await r2_service_global.save_system_logs_async({"application_started": True})