Refactor code for improved readability and consistency

- Cleaned up whitespace and formatting in various files including http.py, language.py, logger.py, safe_exec.py, and SQL migration scripts.
- Consolidated import statements and removed unnecessary blank lines.
- Updated logging configuration for better clarity.
- Enhanced the safe execution code with improved error handling and logging.
- Removed commented-out code and unnecessary variables in backfill_zero_trades.py and other scripts.
- Added a pyproject.toml for Ruff and Vulture configuration.
- Introduced requirements-dev.txt for development dependencies.
- Removed commented-out stock entries in init.sql for cleaner migration scripts.
This commit is contained in:
dienakdz
2026-04-09 14:30:51 +07:00
parent 103055b3df
commit 87f2845483
157 changed files with 19026 additions and 17773 deletions
+40 -39
View File
@@ -1,51 +1,52 @@
"""
API Routes Module
"""
from flask import Flask
def register_routes(app: Flask):
"""Register all API route blueprints"""
from app.routes.kline import kline_bp
from app.routes.backtest import backtest_bp
from app.routes.health import health_bp
from app.routes.market import market_bp
from app.routes.strategy import strategy_bp
from app.routes.credentials import credentials_bp
from app.routes.auth import auth_bp
from app.routes.ai_chat import ai_chat_bp
from app.routes.indicator import indicator_bp
from app.routes.dashboard import dashboard_bp
from app.routes.settings import settings_bp
from app.routes.portfolio import portfolio_bp
from app.routes.ibkr import ibkr_bp
from app.routes.mt5 import mt5_bp
from app.routes.user import user_bp
from app.routes.global_market import global_market_bp
from app.routes.community import community_bp
from app.routes.fast_analysis import fast_analysis_bp
from app.routes.auth import auth_bp
from app.routes.backtest import backtest_bp
from app.routes.billing import billing_bp
from app.routes.quick_trade import quick_trade_bp
from app.routes.community import community_bp
from app.routes.credentials import credentials_bp
from app.routes.dashboard import dashboard_bp
from app.routes.fast_analysis import fast_analysis_bp
from app.routes.global_market import global_market_bp
from app.routes.health import health_bp
from app.routes.ibkr import ibkr_bp
from app.routes.indicator import indicator_bp
from app.routes.kline import kline_bp
from app.routes.market import market_bp
from app.routes.mt5 import mt5_bp
from app.routes.polymarket import polymarket_bp
from app.routes.portfolio import portfolio_bp
from app.routes.quick_trade import quick_trade_bp
from app.routes.settings import settings_bp
from app.routes.strategy import strategy_bp
from app.routes.user import user_bp
app.register_blueprint(health_bp)
app.register_blueprint(auth_bp, url_prefix='/api/auth') # Auth routes
app.register_blueprint(user_bp, url_prefix='/api/users') # User management
app.register_blueprint(kline_bp, url_prefix='/api/indicator')
app.register_blueprint(backtest_bp, url_prefix='/api/indicator')
app.register_blueprint(market_bp, url_prefix='/api/market')
app.register_blueprint(ai_chat_bp, url_prefix='/api/ai')
app.register_blueprint(indicator_bp, url_prefix='/api/indicator')
app.register_blueprint(strategy_bp, url_prefix='/api')
app.register_blueprint(credentials_bp, url_prefix='/api/credentials')
app.register_blueprint(dashboard_bp, url_prefix='/api/dashboard')
app.register_blueprint(settings_bp, url_prefix='/api/settings')
app.register_blueprint(portfolio_bp, url_prefix='/api/portfolio')
app.register_blueprint(ibkr_bp, url_prefix='/api/ibkr')
app.register_blueprint(mt5_bp, url_prefix='/api/mt5')
app.register_blueprint(global_market_bp, url_prefix='/api/global-market')
app.register_blueprint(community_bp, url_prefix='/api/community')
app.register_blueprint(fast_analysis_bp, url_prefix='/api/fast-analysis')
app.register_blueprint(billing_bp, url_prefix='/api/billing')
app.register_blueprint(quick_trade_bp, url_prefix='/api/quick-trade')
app.register_blueprint(polymarket_bp, url_prefix='/api/polymarket')
app.register_blueprint(auth_bp, url_prefix="/api/auth") # Auth routes
app.register_blueprint(user_bp, url_prefix="/api/users") # User management
app.register_blueprint(kline_bp, url_prefix="/api/indicator")
app.register_blueprint(backtest_bp, url_prefix="/api/indicator")
app.register_blueprint(market_bp, url_prefix="/api/market")
app.register_blueprint(ai_chat_bp, url_prefix="/api/ai")
app.register_blueprint(indicator_bp, url_prefix="/api/indicator")
app.register_blueprint(strategy_bp, url_prefix="/api")
app.register_blueprint(credentials_bp, url_prefix="/api/credentials")
app.register_blueprint(dashboard_bp, url_prefix="/api/dashboard")
app.register_blueprint(settings_bp, url_prefix="/api/settings")
app.register_blueprint(portfolio_bp, url_prefix="/api/portfolio")
app.register_blueprint(ibkr_bp, url_prefix="/api/ibkr")
app.register_blueprint(mt5_bp, url_prefix="/api/mt5")
app.register_blueprint(global_market_bp, url_prefix="/api/global-market")
app.register_blueprint(community_bp, url_prefix="/api/community")
app.register_blueprint(fast_analysis_bp, url_prefix="/api/fast-analysis")
app.register_blueprint(billing_bp, url_prefix="/api/billing")
app.register_blueprint(quick_trade_bp, url_prefix="/api/quick-trade")
app.register_blueprint(polymarket_bp, url_prefix="/api/polymarket")