My Asana connector for cognee got merged during Mergetober. It's a small package, but it taught me more about syncing data than anything I've built before.
What it does
cognee turns your documents into a knowledge graph you can ask questions. My connector is a dlt source that feeds it your Asana projects. Every task becomes a document with its notes, custom fields, subtasks and comments, and each project description becomes one too. Then you can ask things like "what's blocking the website launch?" and the answer covers all your tasks, not just the one you happen to have open.
Setting it up
It isn't on PyPI yet, so you install it from the cognee-community repo:
git clone https://github.com/topoteretes/cognee-community cd cognee-community/packages/connector/asana uv sync --all-extras
Enter fullscreen mode
Exit fullscreen mode
Create a personal access token in Asana under Settings > Apps > Developer apps, and export it as ASANA_ACCESS_TOKEN along with your usual LLM_API_KEY .…