Skip to content

brianm/a

Repository files navigation

Asana CLI

CLI and general utility library for working with Asana

This is so very far from ready to use you should not bother, except to see use of the API maybe.

Design Thoughts

Asana’s API is ridiculously slow, therefore in order to make interaction reasonably snappy we will start a daemon which the CLI will talk to to enqueue work.

The daemon will also periodically poll for updates on the server in order to keep the local cache accurate.

We should show client side views of things that are queued, for example we should show new tasks that have not made it to the server yet, but we should highlight that they are only available locally (until the sync occurs). Likewise deletes, etc.

Working and Building

Don’t panic. We have a Makefile. The makefile manages the project not the build.

It can make a build, of course, but that is just a useful thing, not the general way of building.

If you want to work on this and have a workspace and everything set up for you, my recommendation is to do this:

$ make activate

This sets up the workspace, moves you into it in a subprocess, etc. To stop working on the project just exit the sub-shell (C-d or exit).

About

Command line Asana client (and library)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published