import asyncio import logging import sys import os sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))) from core.grants.sync_service import sync_grants_to_db logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) async def sync_grants(): logger.info("Rozpoczynam synchronizację naborów (WYSZUKIWARKA + opcjonalny live scrape)...") result = await sync_grants_to_db() logger.info("Synchronizacja CRON zakończona: %s", result) if __name__ == "__main__": asyncio.run(sync_grants())