A CLI Application with Git Support to manage a Work Timesheet on your project
Click here to download the latest release
- v1.1: Bugfixed the Regex which was causing Total Time computational errors for the Metadata BIN File
 
- Operating System: Windows
 - Properly set-up Git added to the system's PATH variable (if Git Support required, TimesheetAssistant works without Git Support too..)
 
Here are a few Git links that would be useful:
- Download Git for Windows
 - Git Documentation
 - Git Cheatsheet
 
- LICENSE : MIT License for TimesheetAssistant
 - README.md : Here you are!
 - TimesheetAssistant.py : The Source Code for the latest version of TimesheetAssistant
 - exe_gen.bat : The batch file with the pyinstaller command to generate the EXE
 - TimesheetAssistant.ico : The icon for the EXE
 
To use TimesheetAssistant in a project, just copy the EXE to that folder and run it to start Timetracking your work
- On initializing the TimesheetAssistant, 2 files are created in your project directory
- timesheet.csv : The Actual Timesheet in CSV format. Why CSV you ask? It is simple to write and data can be read and parsed easily directly or with Pandas
 - timesheet_meta.bin : A Metadata Binary File which holds the info about the current project's timesheet. Deleting this will reinitialize the timesheet
 
 - Type in "Start" to start timing your session. The timer keeps running until you stop the session or terminate the program
 - Press the Hotkey Combination 
Ctrl+Alt+Qto stop the current session - Please make sure both the TimesheetAssistant files are closed to allow proper updation of data
 - If you want to exit TimesheetAssistant, just type in "Quit" before the start of a new session
 
Compressed to EXE using PyInstaller (check out the PyInstaller command in the exe_gen.bat script)
Please share this repository if you find TimesheetAssistant useful