Git Product home page Git Product logo

tasktracker's Introduction

tasktracker

Command-line based tool to track work tasks. This is a helper tool for people who need to track work tasks for an employer or customer in a special inconvienient tool. tasktracker is easy to use and fast and you can use it to track your task easily across a week and then enter all work into that inconvenient tool.

Prerequisites

Python 3 must be installed and available on your system path. To check, open a Windows shell cmd.exe:

C:\>python
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

C:\>

Start on windows:

Double click on starter.bat (Thanks to cab)

This opens a shell.

Get some help:

ttrack> -h

usage: ttrack.py [-h] {start,st,done,dn,list,ls} ...

Task tracker.

positional arguments:
  {start,st,done,dn,list,ls}
                        sub-commands help
    start (st)          Starts the current day
    done (dn)           Ends the current running task
    list (ls)           List all tasks

optional arguments:
  -h, --help            show this help message and exit

get gelp on a specific command (e.g. start):

ttrack> start -h
usage: ttrack.py start [-h] [HH[:MM[:SS]]]

positional arguments:
  HH[:MM[:SS]]  Allows to provide the start time for today.

Start the day (required)

ttrack> start
Good morning!

As an alternative, you can specify the time:

ttrack> start 9
Good morning!

Finish a job now (will calculate the time difference last job till now):

ttrack> done "Sprint planning"
Good job: Sprint planning

Or you can finish a you specifying the duration:

ttrack> done -d 1hr30m "Sprint planning"
Good job: Sprint planning

Finish another job, quotes are only required for descriptions with spaces:

ttrack> done Lunch
Good job: Lunch

List your journal:

ttrack> list
* 2015-07-30 09:00:42
             10:30:42 - 01:30 - Sprint planning
             11:00:42 - 00:30 - Lunch

Aliases

There are short aliases for all command:

Command Alias
start st
done dn
list ls

tasktracker's People

Contributors

jwedel avatar

Stargazers

Carsten Braune avatar

Watchers

 avatar

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.