Stvad / RoamAsana

Convert Asana project to RoamResearch page

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Convert an Asana project to RoamResearch page

The development is supported by - a service that allows you to publish your Roam notes as a beautiful static website (digital garden)

Prerequisites:

  1. Python 3.7+
  2. Dependencies:pip install -r requirements.txt

Usage

  1. Obtain a JSON representation of your Asana project and save it to <ProjectName>.json

    You can also use the exporter I wrote to obtain a full snapshot of all your projects from all the workspaces.

  2. Run python roam_asana.py ProjectName.json output.json

  3. Import the resulting JSON file to Roam

Details

  1. Task notes are inserted as a child block
  2. Subtask become child blocks
  3. Tags and due dates are converted into Roam pages and inserted as a first child block under the respective task block
  4. Sections are supported and tasks that are in a section are aggregated under the same block
  5. This also supports converting Asana bracket estimate hack into Roam attribute

About

Convert Asana project to RoamResearch page

License:MIT License


Languages

Language:Python 100.0%