stock-bot/apps/stock/analytics/main.py

38 lines
No EOL
837 B
Python

#!/usr/bin/env python3
"""
Trading Analytics Service - Main entry point
"""
import uvicorn
import logging
import os
from dotenv import load_dotenv
# Load environment variables
load_dotenv()
# Configure logging
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
)
logger = logging.getLogger(__name__)
def main():
"""Start the analytics service"""
host = os.getenv('ANALYTICS_HOST', '0.0.0.0')
port = int(os.getenv('ANALYTICS_PORT', '3003'))
logger.info(f"Starting Trading Analytics Service on {host}:{port}")
uvicorn.run(
"src.api.app:app",
host=host,
port=port,
reload=os.getenv('ENV') == 'development',
log_level="info"
)
if __name__ == "__main__":
main()