22 lines
645 B
Makefile
22 lines
645 B
Makefile
|
|
.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
|