Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Time tracking with git.

Project Description

Git based time tracking. Use it either with your repository you’re doing work in, or create a new repository to track your work.

Installation

Either with pip or easy_install:

$ easy_install Hammertime
$ pip install Hammertime

Usage

$ cd /repository
$ git time start -m "Doing some work"
$ # do work, commits, etc
$ git time stop -m "Not doing work anymore"
$ git time show

If you’ve got a json command line utility installed, try something like:

$ git time show | json -o times delta
$ git time show | json -o times start.message end.message delta

Help

$ git time -h

Note

Invoking git time stop in sequence twice or more will always override the last git time stop entry. Invoking git time start will always create new entries.

Example session

alen@mu:[hammertime ~master]$ git time start -m "Starting something to work on"
alen@mu:[hammertime ~master]$ vim README.md
alen@mu:[hammertime ~master]$ git commit -am "Saved the example session"
[master 11a0c98] Saved the example session
 1 files changed, 5 insertions(+), 0 deletions(-)
alen@mu:[hammertime ~master]$ git time stop -m "Readme updates with example session"
alen@mu:[hammertime ~master]$ git time show
{"times": [{"start": {"message": "Starting something to work on", "time": "2011-02-02T13:37:44.761185"}, "stop": {"message": "Readme updates with example session", "time": "2011-02-02T13:39:21.330041"}, "delta": "0:01:36"}]}
alen@mu:[hammertime ~master]$ git time show | json -o times delta
{
  "delta": "0:01:36"
}
alen@mu:[hammertime ~master]$ git time show | json -o times delta start.message stop.message
{
  "delta": "0:01:36",
  "start": {
    "message": "Starting something to work on"
  },
  "stop": {
    "message": "Readme updates with example session"
  }
}
Release History

Release History

This version
History Node

0.2.4

History Node

0.2.3

History Node

0.2.2

History Node

0.2.1

History Node

0.1.4

History Node

0.1.3

History Node

0.1.2

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
Hammertime-0.2.4.tar.gz (4.7 kB) Copy SHA256 Checksum SHA256 Source Jan 26, 2012

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting