#!/usr/bin/env python3 """Sync market data from Alpaca.""" import logging import os import sys # Add parent directory to path for imports sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) from core.data_sync import DataSync # Configure logging logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s") logger = logging.getLogger(__name__) def main(): sync = DataSync() logger.info("--- Syncing Symbol Metadata ---") sync.sync_metadata() logger.info("\n--- Syncing Daily Bars (2 years) ---") sync.sync_bars(window_years=2) logger.info("\n--- Syncing Market Calendar ---") sync.sync_calendar() logger.info("\n✓ Data sync complete") if __name__ == "__main__": main()