Recent Releases of timetracker-csv
timetracker-csv - v0.8.5
What's Changed
- Creating Microsoft Word docx files is now optional by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/69
- Add
--upgradetopip installdirections by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/71
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.8.4...v0.8.5
- Python
Published by dvklopfenstein 10 months ago
timetracker-csv - v0.8.4
What's Changed
- New script
timecalcthat takes 2 (starttime, stoptime, and timedelta) & returns the 3rd by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/65 - Highlight important features by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/66
- Added documentation by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/68
- Improved reports showing all running timers with brevity and rich info by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/67
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.8.3...v0.8.4
- Python
Published by dvklopfenstein 11 months ago
timetracker-csv - Added details and links to README
What's Changed
- Improved timing test by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/63
- Added details and links by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/64
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.8.1...v0.8.3
- Python
Published by dvklopfenstein 11 months ago
timetracker-csv - v0.8.1
What's Changed
- New release by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/62
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.8a1...v0.8.1
- Python
Published by dvklopfenstein 11 months ago
timetracker-csv - v0.8a1
What's Changed
- New release v0.8a1;
- Add command,
trk runningandtrk running --verboseby @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/61
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.8a0...v0.8a1
- Python
Published by dvklopfenstein 11 months ago
timetracker-csv - Updated for new bug fix in prerequisite, dateparser
What's Changed
- Now using new
dateparserrelease - Documentation; minor speed; simplify stop defaults by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/60
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.7a0...v0.8a0
- Python
Published by dvklopfenstein 11 months ago
timetracker-csv - v0.7a0
What's Changed
Added the ability to create invoices by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/56
- ADDED command,
trk invoice - ADDED command option,
-bor--billabletotrk stopto add aBillabletag when runningtag stop - ADDED command,
trk paid;Billabletag is added so the amount paid will be printed in the invoice - ADDED
trk stop -bortrk stop --billableto add 'Billable' tag with minimum typing - ADDED
--no-git-addand-Aoptions to thetrk initcommand
- ADDED command,
Improved re-init message; tidy by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/57
- CHANGED "Run
trk init" message so it is clearer that no trk command will be run until the project is initialized
- CHANGED "Run
Convert free text containing a time and optionally a date 100x faster than with requisite module for explicit use cases by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/58
Modified import to improve runtime speed by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/59
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.6a0...v0.7a0
- Python
Published by dvklopfenstein 11 months ago
timetracker-csv - v0.6a0
What's Changed
Added description of
git addrun duringtrk initby @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/54- ADDED trk hours options --global to show hours for all projects for a single username
- ADDED trk hours options --global --all-users for hours for all projects for all usernames
- ADDED function getcsvlocal_uname
- ADDED function getcsvslocal_all
- ADDED function getcsvsglobal_uname
- ADDED function getcsvsglobal_all
- ADDED running git add .timetracker/config .timetracker/.gitignore during initialization
- ADDED
trk initoption,--no-git-addfor researcher control - FIXED exit gracefully if start --at datetime cannot be parsed
Added functions to collect various groups of project csvs; Added running
git addduringtrk initby @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/55
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.5a7...v0.6a0
- Python
Published by dvklopfenstein about 1 year ago
timetracker-csv - v0.5a7 Improved `report` output; Began pandas section of documentation
What's Changed
- Starting documentation on loading csv files into pandas by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/51
- Move pandas.md to source dir so mkdocs can see itj by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/52
- Improved
reportoutput by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/53
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.5a6...v0.5a7
- Python
Published by dvklopfenstein about 1 year ago
timetracker-csv - Added options in `projects`; Fix in `reports`
What's Changed
- Commands: report & csv-getters by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/49
- New options in
projects; Fix inreportby @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/50
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.5a5...v0.5a6
- Python
Published by dvklopfenstein about 1 year ago
timetracker-csv - Updated or added major commands: report & csv-getter
- Get workflows upon push working again by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/48
- Add functions to get local project csvs
- Add test for the report command
- Optimize the report command
- Move stdout messages to the common command module from the starttime class
- Python
Published by dvklopfenstein about 1 year ago
timetracker-csv - Added ability to get csv files for one project or for many projects for a specified researcher; Build updates
What's Changed
- Use pyproject.toml rather than setup.py by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/43
- reorg mkdocs for cleaner project root by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/44
- Update stopwatch image location by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/45
- Updated new stopwatch image location by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/46
- Added functionality to get csv files for a single project or for all projects listed in a global config file by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/47
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.5a1...v0.5a4
- Python
Published by dvklopfenstein about 1 year ago
timetracker-csv - Major functionality addition, including new commands
What's Changed
- Turn print of args off by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/27
- Added a function,
convert_csvto update old csv format to new concise csv format by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/28 - Began major documentation structure by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/29
- Started docs; Started added functionality to use a specified global config file by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/30
- Access gh-pages doc from main README by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/31
- Docs by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/32
- Improved usage example by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/33
- Major additions to docs by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/34
- cleanup; get ready to add new commands by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/35
- Updated quickstart example by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/36
- Add debug print by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/37
- Can now write global config in the project config, if init or reinit if global cfg filename given in
trk initby @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/38 - minor cleanup by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/39
- Added test by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/40
- Implemented
hours&projectscommand; Strengthenedreinitby @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/41 - Fixed minor bug accessing DocProj data member by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/42
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.3a5...v0.5a1
- Python
Published by dvklopfenstein about 1 year ago
timetracker-csv - New options: `--at`, `--activity`, and `--tags`
What's Changed
- ADD to
stopcommand:--activityand--tagsoptions - CHANGE data format in csv to be more readable and require less disk space
- ADD converter to convert csv's using the old format to the new format
- ADD stop --at test
- ADD report command
- Initial implementation works for a single user on a single project (more to come)
- CHANGED arg,
--trksubdirto--trk-dirmatch git's--git-dir - CHANGED CfgGlobal param to the config filename
- CHANGED code to use pytimeparse2 before dateutils to ensure stopping the timer in "4hours" is interpreted as "4hours from now" and not "4am today" https://github.com/dateutil/dateutil/issues/1421
- CHANGED code to adapt to dateutils parse function behavior
- CHANGED Fine-tuned stdout messages to researcher for commands: start, stop, and cancel
- CHANGED datetime & timedelta parsing to be simpler
- CHANGED to ensure None is written as '' in csv
- CHANGED csv writing code from the stop command to the CsvFile object
What's Changed
- Add report function; Add --at to
startandstopcommands; by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/23 - Fine-tune messages to researcher upon start, stop, and cancel commands by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/24
- Tested and fine-tuned
trk stop --at, including usage of external packages, pytimeparse2anddateutils` by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/25 - Add
--activityand--tagstostopcommand by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/26
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.3a2...v0.3a5
- Python
Published by dvklopfenstein about 1 year ago
timetracker-csv - Added optional `--at` option to `start` and `stop` commands
What's Changed
- Added using pytimeparse2.parse to parse researcher-given elapsed times for
start --atandstop --at:$ trk start Timetracker started now: Sat 01:25 PM: 2025-03-08 13:25:37.565017 for project 'timetracker' $ trk stop --at 5pm -m "End time tracking at 5pm" Timer stopped at Sat 2025-03-08 05:25:46 PM Elapsed H:M:S 4:00:09.006463 appended to timetracker_timetracker_dvklo.csvAnd negative times: (Thanks to @onegreyonewhite to supporting negative elapsed times (timedeltas) in his awesome pytimeparse2 package. https://github.com/onegreyonewhite/pytimeparse2/issues/11$ trk start --at "-2hours" Timetracker started now: Sat 03:21 PM: 2025-03-08 15:21:32.165750 for project 'timetracker' $ trk stop --at "-1 hour" -m "Use negative start and stop times" Timer stopped at Sat 2025-03-08 12:24:00 PM Elapsed H:M:S 1:00:02.946799 appended to timetracker_timetracker_dvklo.csv - Refactor for elegance and functionality; Begin writing csv tests by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/16
- Logo is stopwatch by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/17
- When elapsed time is suspiciously large, print detailed msg about how to change it by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/18
- Add csv image to logo by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/19
- Bigger logo by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/20
- Add action to logo by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/21
- Added
--atarg tostartandstopcommands by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/22
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.2a4...v0.3a2
- Python
Published by dvklopfenstein about 1 year ago
timetracker-csv - Added `trk time` command to display elapsed time
- Added
trk timecommand to display elapsed time - CSV location is well-tested Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.2a3...v0.2a4
- Python
Published by dvklopfenstein over 1 year ago
timetracker-csv - Robust testing on csv location; csv holds time
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.2a2...v0.2a3
- Python
Published by dvklopfenstein over 1 year ago
timetracker-csv - v0.2a2
What's Changed
- Update tests; Add pytest to push & PR workflow by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/15
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.2a1...v0.2a2
- Python
Published by dvklopfenstein over 1 year ago
timetracker-csv - More robust testing & CI
What's Changed
- v0.1a5 by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/11
- Added sample tests by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/12
- New tests & cleanup refactoring by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/13
- Can run
trkfrom any project child directory by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/14
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.1a8...v0.2a1
- Python
Published by dvklopfenstein over 1 year ago
timetracker-csv - v0.1a8
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.1a5...v0.1a8
- Python
Published by dvklopfenstein over 1 year ago
timetracker-csv - v0.1a5
What's Changed
- Added DOI
- Added citation information
- Refined architecture:
- Add global config to manage multiple time-tracked projects by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/9
- Use new object, Finder, for default values in CLI by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/10
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.1a4...v0.1a5
- Python
Published by dvklopfenstein over 1 year ago
timetracker-csv - v0.1a4
What's Changed
- Added local config file to store researcher-desired location of csv storing start/stop information by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/2
- Begin global cfg; Add
--versionarg by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/4 - Work in progress graphic by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/5
- Working involves collecting and hiding acorns by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/6
- Upon
trk init, add the project cfg filename into the global cfgprojectslist by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/7 - For testing, now can specify local project configuration directory other than default
.timetrackerby @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/8
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.1a3...v0.1a4
- Python
Published by dvklopfenstein over 1 year ago
timetracker-csv - v0.1a3
What's Changed
- Add config parser by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/1
- Add ability to set and read csv.filename from config file https://github.com/dvklopfenstein/timetracker/pull/2
Full Changelog: https://github.com/dvklopfenstein/timetracker/compare/v0.1a2...v0.1a3
- Python
Published by dvklopfenstein over 1 year ago
timetracker-csv - Project released in Technical Preview stage
Currently supported commands include:
* init
* start
* stop
Timing data is written into a csv file.
- Python
Published by dvklopfenstein over 1 year ago