{"repo":"lcfd/trak","free":true,"listed":false,"github":"https://github.com/lcfd/trak","clone":"git clone https://github.com/lcfd/trak.git","description":"Keep a record of the time you dedicate to your projects. ⚠️ Under HEAVY active development ⚠️","language":"Python","stars":13,"topics":["cli","report","time","time-tracking","tracking","command-line-tool","command-line","python"],"license":"AGPL-3.0","category":"cli-tools","readme_excerpt":"trak Trak is a CLI to track the time you spend on projects, with useful reports and analytics. For freelancers, by a freelance. Website · Issues · Documentation • Feedback Installation Pypi On Pypi you can find the package under the trakcli name. You can install it with pip: or with pipx : Brew brew install lcfd/trak/trak Nix Try it: Install it: Local Run poetry build and then to install trak using the wheel file. Usage The package has the useful --help command that explains all the commands. trak --help The CLI guides you through what you should and must do with specific messages. Basic commands Start tracking a billable project: trak start pasta -b Start tracking a project on a specific category/topic: trak start pasta -c rigatoni Starship There is a dedicated command that outputs clean strings for tools like Starship: trak status -s or trak status --starship To see the status in your terminal line open $HOME/.config/starship.toml and put this snippet inside of it: This way you can stay updated on the state of your session wherever you integrate this command. Distribution Create dist tar tar --exclude=\".venv\" --exclude=\"dist\" --exclude=\".mypy cache\" --exclude=\".pytest cache\" --exclude=\" / pycache \" -czvf dist.tar.gz cli","default_branch":null,"files":null,"tree":[],"storefront":"/r/lcfd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lcfd/trak/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}