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 --upgrade to pip install directions 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 timecalc that 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 running and trk running --verbose by @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 dateparser release
  • 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, -b or --billable to trk stop to add a Billable tag when running tag stop
    • ADDED command, trk paid; Billable tag is added so the amount paid will be printed in the invoice
    • ADDED trk stop -b or trk stop --billable to add 'Billable' tag with minimum typing
    • ADDED --no-git-add and -A options to the trk init 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
  • 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 add run during trk init by @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 init option, --no-git-add for researcher control
    • FIXED exit gracefully if start --at datetime cannot be parsed
  • Added functions to collect various groups of project csvs; Added running git add during trk init by @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 report output 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 in report by @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_csv to 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 init by @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& projects command; Strengthened reinit by @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 stop command: --activity and --tags options
  • 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, --trksubdir to --trk-dir match 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 start and stop commands; 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 --activity and --tags to stop command 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 --at and stop --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.csv And 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 --at arg to start and stop commands 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 time command 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 trk from 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 --version arg 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 cfg projects list by @dvklopfenstein in https://github.com/dvklopfenstein/timetracker/pull/7
  • For testing, now can specify local project configuration directory other than default .timetracker by @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