Skip to main content

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.

Metadata

Release files for work 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for work 1.2.1
File Size Uploaded
work-1.2.1.tar.gz 58.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for work 1.2.1
File Interpreter ABI Platform
work-1.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 125.3 kB

Release files / work-1.2.1.tar.gz

Download URL work-1.2.1.tar.gz
Size 58.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c5c3831fbc0b266088d0a643afec67a3db43b6888949cab24015b00378675f73
BLAKE2b-256 checksum
How to use checksums
5a9c1ce4858737a71a588741191d93ab635f95f5f0969249b4241e96b6c4c9f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / work-1.2.1-py3-none-any.whl

Download URL work-1.2.1-py3-none-any.whl
Size 67.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f6d137af2fa4ba4ef5a0a3853d22097bd31fb2a8e20029356be07391a7a62271
BLAKE2b-256 checksum
How to use checksums
0f0bbc1ea100700803b6d5d1a92a43ac3926b205fee530aedbad840a44653b74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page