用于asana的cli。
asana-cli的Python项目详细描述
用于体位的python包装器。需要Python3.6+。
安装
pip3 install --upgrade asana-cli
cli
$ asana Usage: asana [OPTIONS] COMMAND [ARGS]... Examples: asana list workspaces asana list projects --workspace="Personal Projects" asana list tasks --workspace="Personal Projects" --project="Test" asana list sections --workspace="Personal Projects" --project="Test" asana list tasks --workspace="Personal Projects" --project="Test" --section="Column 1" asana delete tasks --workspace="Personal Projects" --project="Test" --section="Column 1" asana mark tasks --workspace="Personal Projects" --project="Test" --section="Column 1" --completed asana mark tasks --workspace="Personal Projects" --project="Test" --section="Column 1" --not-completed asana move tasks --workspace="Personal Projects" --from-project="Test" --from-section="Column 1" --to-section="Column 2" Options: --help Show this message and exit. Commands: delete list mark move
用法
大多数命令输出line json,并与jq命令行工具配合良好。
示例:
在项目中创建任务的csv,其中列是id、name、section。
$ asana list tasks --workspace="Personal Projects" --project="Test" | jq -r '[.id,.name,.memberships[].section.name] | @csv' > tasks.csv
开发
设置
make install
测试
make test