.PHONY: sync-event-types sync-activity-definitions test sync-event-types: uv run python -c " import asyncio, os from sqlalchemy.ext.asyncio import async_sessionmaker, create_async_engine from activity_core.event_type_registry import sync_event_types async def main(): db_url = os.environ.get('ACTCORE_DB_URL', 'postgresql+asyncpg://actcore:actcore@localhost:5433/actcore') engine = create_async_engine(db_url) factory = async_sessionmaker(engine, expire_on_commit=False) n = await sync_event_types(factory) print(f'Synced {n} event types') await engine.dispose() asyncio.run(main()) " test: uv run pytest tests/ -v