Spaces:
Running
Running
File size: 789 Bytes
e04e112 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #!/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()
|