Skip to main content

command-line time tracking

Project description

timed
a command-line time tracker.

INTRODUCTION.

1. Timed stays out of your way.
2. Timed is as simple as possible.

INSTALLATION.

Method 1.

gitclonegit://github.com/adeel/timed.git cd timed
# python setup.py install

Method 2.

# pip install timed

USAGE.

timedstartmyprojectstartingworkonmyprojectat16:35on07Feb2011 timed
working on myproject:
from 16:35 on 07 Feb 2011
to now, 17:00 on 07 Feb 2011
=> 0h25m have elapsed

timedstopworkedonmyprojectfrom16:35on07Feb2011tonow,17:40on07Feb2011=>1h5melapsed timed summary
myproject 1h5m

cat /.timedmyproject:16:35on07Feb201117:40on07Feb2011Rememberthat /.timedisjustatextfilesothestandardUNIXtextprocessingtools(grepetal.)areavailable.Forexample,toseeasummaryofyourworkduringthemonthofJanuary2011: cat ~/.timed | grep "Jan 2011" | timed parse

COMMANDS.

timed: alias for 'timed status'

timed status:
print current status

timed start <project>:
start tracking for <project>

timed stop:
stop tracking for the active project

timed summary:
show a summary of all projects

timed parse:
parses a stream with text formatted as a Timed logfile and shows a
summary

timed help:
print help

CHANGELOG.

0.35: Added `timed parse`.
0.30: Complete refactoring.
0.20: Updated formatting (colors!).
0.13: Stopped using ez_setup for installation.
0.12: YAML turned out to be pretty slow, so it's been dropped.
0.11: Using YAML to store the log.
0.10: First release.

AUTHOR. Adeel Ahmad Khan <adeel@adeel.ru>.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page