Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 963 Bytes

README.md

File metadata and controls

38 lines (31 loc) · 963 Bytes

cmdasana

A curses CLI for Asana, using the Asana API.

Requirments

Setup

Create an Asana OAuth app

See instructions from Asana on how to create a new app. Use urn:ietf:wg:oauth:2.0:oob as the redirect URL.

Once you create your app, save your client ID and secret in a file secrets.py:

CLIENT_ID='...'
CLIENT_SECRET='...'

Install dependencies

Using pip:

pip3 install asana urwid python-dateutil

Usage

./main.py

When you first cmdasana, you will need to authorize the app in your browser. Copy and paste your OAuth key into the terminal to get started.

Navigation

Use arrow keys to navigate, <enter> to "click", and <backspace> to return to the previous page.