Spaces:
Sleeping
Sleeping
| import argparse | |
| import logging | |
| from dotenv import load_dotenv | |
| from core.settings import settings | |
| from scripts.portfolio.portfolio_ingestion import PortfolioIngest | |
| logging.basicConfig( | |
| level=logging.INFO, # Use INFO level to see all sync progress logs | |
| format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' | |
| ) | |
| load_dotenv() | |
| if __name__ == "__main__": | |
| parser = argparse.ArgumentParser(description="Synchronize portfolio data from Notion") | |
| parser.add_argument( | |
| "--since", | |
| type=str, | |
| help="ISO 8601 date to sync from (e.g. 2024-01-01T00:00:00.000Z). If not provided, uses last sync date." | |
| ) | |
| args = parser.parse_args() | |
| orchestrator = PortfolioIngest() | |
| orchestrator.sync(args.since) |