Skip to main content

Lightweight, commandline tool to remember what I did last week

Project description

The Problem

Timeclocks are too cumbersome – just keep track of the things I did.

In my job, I tend to do a lot of development which involves losing track of time and getting lost in other peoples’ code. I also happen to do user support which involves reacting to received emails, phone calls, and disturbances I notice on our systems.

Every two weeks, I have to report on “what I’ve been doing for the past two weeks” and tend to forget everything of importance (who I helped which actually translates to who owes us something) and only remember all the things that are really important to me – my code.

All the time tracking tools I investigated (including the online ones and even the command line ones (this one was the coolest)) were too cumbersome. I didn’t want to keep track of exactly how much time I spent doing X, Y, and Z, I didn’t want to remember to punch in and out of my own workspace. Thus, I wrote didit one afternoon.

Features:

  • Simple, CLI, and doesn’t impose timeclock behavior on your otherwise flexible self.

  • Respects .rst markup just like pypi and python.

  • Will look for an $EDITOR environment variable when it needs one.

  • Keeps its database(s) in python shelve files in a ~/.didit/ folder making it easy to reference your done-deals from other python code should you want to.

There are too many tools like this out there. This one isn’t a game-changer, but its about as simple as can be.

I hope you like it.

Installation

% sudo pip install diddit

Usage

% didit-remember -c work -m 'Wrote `diddit`.  Thank god.'
% didit-remember --message 'Helped L. User parallelize his ``Mathematica`` code.'
% didit-remember -c personal       # <-- This launches `vim` for me!

% didit-report --categories=work,general,personal
Category 'work, general, personal' over timespan 'week'
-------------------------------------------------------

----

2011-05-05:

  - Wrote `diddit`.  Thank god.
  - Helped L. User parallelize his ``Mathematica`` code.
  - Drank a beer.

One of the benefits of .rst:

% didit-report --category=work > thisweek.rst && rst2pdf thisweek.rst

Get the source

…from my github account and make it better!

Download files

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

Source Distribution

didit-0.1.3dev.tar.gz (4.5 kB view details)

Uploaded Source

File details

Details for the file didit-0.1.3dev.tar.gz.

File metadata

  • Download URL: didit-0.1.3dev.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for didit-0.1.3dev.tar.gz
Algorithm Hash digest
SHA256 0e13cd9e081c2535ddc8d49ba3c3b5aa3cf419ea17b6b7b51c2a423c15303407
MD5 40bd5e18f9d1ff64d472f1d87da3310c
BLAKE2b-256 3bfc16c57e0c9eaaeb92c459db1ca1e32dff4aaf612e9ee9549acefc267b2ad0

See more details on using hashes here.

Provenance

Supported by

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