This was intended for me to move all my boards from Asana to Trello, and as such, it does just that. Specify your board name, API Key/Secret, and PAT and you'll be on your way!
Note that I have not tested this on List type boards in Asana, only card boards, so YMMV with Lists. Make sure the requirements are installed before running.
> python trello_connect.py -h
usage: trello_connect.py [-h] [--trello-key TRELLO_KEY] [--trello-secret TRELLO_SECRET] [--asana-pat ASANA_PAT] [--board BOARD]
optional arguments:
-h, --help show this help message and exit
--trello-key TRELLO_KEY
Trello Oauth API Key
--trello-secret TRELLO_SECRET
Trello Oauth API Token/Secret
--asana-pat ASANA_PAT
Asana API Personal Access Token
--board BOARD Board name that you want to move from Asana to Trello
- Login into your Trello Account
- Go to this link to get the API Key
- On the same page, click on generate token to generate a token which needs to be used to get authorization for your boards, lists & cards
- Sign into your Asana Developer Portal
- Click
+ Create New Personal Access Token
- Type a description of what you’ll use the Personal Access Token for.
- Click
Create
- Copy your token.
- Columns
- Tasks
- Task Description/Notes
- Comments without attachments
- Subtasks
- Subtask Separators
- Whether task is done or not