Skip to content

thesis-tracker is a simple command line Python program that keeps track of the time spent working on a task

Notifications You must be signed in to change notification settings

heckej/thesis-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

thesis-tracker

thesis-tracker is a simple command line Python program that keeps track of the time spent working on a task. It depends on the package pandas, which makes it easy to extend the functionality.

The available commands are returned by running the program with the flag --help.

> python3 tracker.py --help
usage: thesis-time-tracker [-h] [-c TEXT] [-V] [-v] [-f FILENAME] [-r] {start,stop,total,this_week,avg_week}

Logs the time spent working on the thesis.

positional arguments:
  {start,stop,total,this_week,avg_week}
                        The operation to be performed. 'start' will add a new log entry with the (current) start time. 'stop' will complete the last entry
                        with the (current) end time. 'total' returns the total amount of time tracked. 'this_week' returns the amount of time tracked
                        during the current week. 'avg_week' averages the total amount of time tracked since the first week until the current week.

options:
  -h, --help            show this help message and exit
  -c TEXT, --comment TEXT
                        A comment to be stored along the logged start/end time.
  -V, --version         show program's version number and exit
  -v, --verbose         TODO
  -f FILENAME, --log-file-path FILENAME
                        The path to the log file.
  -r, --reuse-comment   use the same comment as in the previous entry

Copyright 2023 - heckej

About

thesis-tracker is a simple command line Python program that keeps track of the time spent working on a task

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages