Skip to main content

Manual time tracking via a CLI that works similarly to git.

Project description

Work time log

work allows manual time tracking with an interaction model inspired by git:

  1. Text files are used for storage. This makes it easy to track the log with git.
  2. The tool does not run continously and instead only modifies the work status on disk.
  3. The work status is global, meaning any terminal can be used to check or update it.
  4. Checksums are used to verify that the log was not modified by another tool.

Features

  • Time tracking
    • Time track while working and (optionally) add a category and message.
    • Retroactively add and modify any entry.
  • Analyses
    • Calculate and check the hours worked over arbitrary periods.
    • List tracked entries by date or category with optional filters.
  • Overtime and undertime
    • Configure "expected hours" and view the accumulated over-/undertime.
    • (Optionally) store vacations or holidays.
  • Export entries as CSV.

Read More

For more information, including examples and the release history, check the website.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

work-1.1.1.tar.gz (53.1 kB view details)

Uploaded Source

Built Distribution

work-1.1.1-py3-none-any.whl (59.5 kB view details)

Uploaded Python 3

File details

Details for the file work-1.1.1.tar.gz.

File metadata

  • Download URL: work-1.1.1.tar.gz
  • Upload date:
  • Size: 53.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.10.12 Linux/5.15.0-112-generic

File hashes

Hashes for work-1.1.1.tar.gz
Algorithm Hash digest
SHA256 ffbe7d86d0d413131f47ba931b7ac68484b7ed029fcdbc369bcf124c2f3cd29a
MD5 121abc2f1820980bd10776ef3d6ab876
BLAKE2b-256 9b744656d20bee149c3b33ab78b816d8ce7d422b2141b0042e776536ff863cdc

See more details on using hashes here.

File details

Details for the file work-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: work-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 59.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.10.12 Linux/5.15.0-112-generic

File hashes

Hashes for work-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 550f30475f625ab5f08352d300b4e7b753925f925490c3e7e116c638d5dfaeed
MD5 10c9deba2e0a220cc6b27c51c309b974
BLAKE2b-256 d89c925487c6c2bcfd84d51ec861b969bac72d05c0ca471a30d2cba5f2b49ba0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page