Giter VIP home page Giter VIP logo

meistercli's Introduction

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

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"

meistercli's People

Contributors

f0sh avatar

Watchers

 avatar

meistercli's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.