grantforge-api / backend /scripts /sync_grants_cron.py
GrantForge Bot
Deploy sha-9a5957fcdef15b7e2623f8b147cda6026475aee0 — source build (no GHCR)
3a3734f
Raw
History Blame Contribute Delete
557 Bytes
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())