https://github.com/Stvad/RoamAsana
Convert Asana project to RoamResearch page
https://github.com/Stvad/RoamAsana
asana export roam roamresearch task-management
Last synced: about 1 year ago
JSON representation
Convert Asana project to RoamResearch page
- Host: GitHub
- URL: https://github.com/Stvad/RoamAsana
- Owner: Stvad
- License: mit
- Created: 2020-01-05T23:28:50.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-06-07T23:52:10.000Z (about 5 years ago)
- Last Synced: 2024-08-03T17:10:55.926Z (almost 2 years ago)
- Topics: asana, export, roam, roamresearch, task-management
- Language: Python
- Homepage:
- Size: 224 KB
- Stars: 9
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-roam - Stvad/RoamAsana: Convert Asana project to RoamResearch page
README
---
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 `.json`

You can also use [the exporter](https://github.com/Stvad/AsanaExport) 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
1. Subtask become child blocks
1. Tags and due dates are converted into Roam pages and inserted as a first child block under the respective task block
1. Sections are supported and tasks that are in a section are aggregated under the same block
1. This also supports converting [Asana bracket estimate hack](https://github.com/Stvad/RoamAsana) into Roam attribute