Skip to content

command line interface for the MeisterTask API

License

Notifications You must be signed in to change notification settings

f0sh/meistercli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

--      __  __        _       _                ____  _      ___ 
--     |  \/  |  ___ (_) ___ | |_  ___  _ __  / ___|| |    |_ _|
--     | |\/| | / _ \| |/ __|| __|/ _ \| '__|| |    | |     | | 
--     | |  | ||  __/| |\__ \| |_|  __/| |   | |___ | |___  | | 
--     |_|  |_| \___||_||___/ \__|\___||_|    \____||_____||___|
--                                                            

Quick and dirty command line interface for the MeisterTask API, which mainly fulfills my daily use cases. To query the Meistertask API a fork of tomkins/pymeistertask library is used. Built with click for the CLI interface and tabulate for visualizing in tables.

Commands

Commands on global level:
    projects       get projects assigned to account

Global Arguments:
    -p / --project ID

Commands on project level:
    checklists     get checklists within the project
    labels         get labels within the project
    persons        get persons attached to any project
    sections       get sections in this project
    workintervals  get work intervals within the project

Arguments:
    -q / --query   Multiple Key=Value criterias

Super commands
    tasks          list tasks according the selection criteria

Special commands:
    comment        add a comment to a given task-id
    getid          get a task id
    start          start a work interval for a given task-id
    stop           stop a running work interval for a given task-id

Usage Examples

Get tasks with a query criteria inside a section

$ meistercli tasks list -q name=Task -c 123456

Start a working interval for that task

$ meistercli tasks getid -q name=Task -c 123456 | meistercli start

Adding comments to tasks

$ meistercli tasks getid -q name=Task -c 123456 | meistercli comment "this is my comment to that"

About

command line interface for the MeisterTask API

Resources

License

Stars

Watchers

Forks

Languages