Skip to main content

⏱️ Arbeitszeit

Track your worktime.

Motivation

I wrote this CLI tool to track my worktime and make it easy to enter it in Workday.

Installation

pipx install arbeitszeit
# or
pip install --user arbeitszeit

Usage

For all time values, the app uses 24:00 format.

Optional: Set the storage file path

By default the app will use $HOME/.config/arbeitszeit/arbeitszeit.txt.

arbeitszeit config path path/to/your/arbeitszeit.txt

Optional: Set your daily worktime

By default the app will assume 8 hours.

arbeitszeit config worktime 06:00

Optional: Edit your config

You can edit your config.yaml with your default $EDITOR.

arbeitszeit config edit

Record the start of your worktime

By default the app will use the current time.

arbeitszeit start
# or
arbeitszeit start 09:00

Record the end of your worktime

By default the app will use the current time.

arbeitszeit stop
# or
arbeitszeit stop 17:00

Edit your worktime records

You can edit your arbeitszeit.txt with your default $EDITOR.

arbeitszeit edit

The entries have the following format:

Day YYYY-MM-DD HH:MM HH:MM 

If a time value is undefined, it will show --:--.

Show your worktime records

Aggregate all worktime records in an overview by week and day:

arbeitszeit log

The output will have the following format:

2023W46: 15:00 [-01:00]
  Thu 2023-11-16: 08:15 [+00:15]
  Fri 2023-11-17: 06:45 [-01:15]

Metadata

Release files for arbeitszeit 0.1.4

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

Source distribution (sdist)

Source distribution for arbeitszeit 0.1.4
File Size Uploaded
arbeitszeit-0.1.4.tar.gz 5.3 kB Details

Built distribution (wheel)

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

Total release size: 11.5 kB

Release files / arbeitszeit-0.1.4.tar.gz

Download URL arbeitszeit-0.1.4.tar.gz
Size 5.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a07fe220a9193f16bb51b68f0047d9f32beeb39352abcc147ba795da8b719d6f
BLAKE2b-256 checksum
How to use checksums
13427fc57edd1d4661784a8617aba73e20e4209ec60a2c60f1f264b58891bc6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.0 CPython/3.11.2 Linux/6.1.0-13-amd64

Release files / arbeitszeit-0.1.4-py3-none-any.whl

Download URL arbeitszeit-0.1.4-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
117003bc253a438406e47186604cb14330b0b9d760aa1e81889c83015437902a
BLAKE2b-256 checksum
How to use checksums
8cb734fd3cbb2620938ceb6e26cd0ded2b44a412c7518d5f53198103acfe9905
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.0 CPython/3.11.2 Linux/6.1.0-13-amd64

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

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