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.
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.
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
).