Project

detom

0.0
No commit activity in last 3 years
No release in over 3 years
A minimal command line time tracker for individuals
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 0
>= 0

Runtime

= 2.19.0
 Project Readme

detom - A personal project

Combien de temps?

A minimal command line interface for tracking time spent against projects of clients.

Time is manually logged in minutes or hours, either today or for a specified date.

This project is a small, personal project that I don't expect anyone else to use seriously. If you do think this is something that you might use, please let me know on Twitter.

Installation is as one would expect:

   gem install detom

Motivation

This is a toy project that allows me to practice a few different things:

  • Think about the design of command line apps.
  • Practice the topics covered in Build Awesome Command Line Applications in Ruby 2 by David Copeland, published by The Pragmatic Bookshelf but seemingly now out of print (which is a great shame because it's a great book)
  • Think about what's important when recording time spent on projects and clients.
  • Practice writing and testing Ruby code.

Commands

For detailed instructions on commands, use detom --help and detom <command> --help.

detom clients

Lists all clients that have time recorded against them, and the total amount of time in minutes.

detom record

Allows an amount of time in minutes to be added to a client / project. Optionally can be set to a different date of the same year.

Commands to implement

  • archive
  • mark