"""Platform teGPT service (façade).

Stable import surface used by routers/background jobs.
Implementations live in `app.v1.services.tegpt.*`.
"""

import logging

from app.v1.services.gpt_engine import validate_openai_setup  # noqa: F401

from app.v1.services.tegpt.config import (  # noqa: F401
    DEFAULT_TIMEFRAMES,
    MAX_CANDLES_PER_TIMEFRAME,
    MAX_POSITION_SIZE,
    MIN_PRICE_VALIDATION,
    TEGPT_VERBOSE_LOGS,
)

from app.v1.services.tegpt.movers_services import get_market_movers_service  # noqa: F401

from app.v1.services.tegpt.zerodha_services import (  # noqa: F401
    fetch_market_data,
    get_instrument_token,
    get_zerodha_client_service,
    refresh_instruments_service,
)

from app.v1.services.tegpt.analysis_services import (  # noqa: F401
    analyze_symbol_service,
    bulk_analyze_service,
)
from app.v1.services.tegpt.chat_services import (  # noqa: F401
    chat_with_stock_service,
    get_user_signals_service,
)
from app.v1.services.tegpt.orders_services import place_order_service  # noqa: F401


logger = logging.getLogger(__name__)
