Skip to main content

A Pomodoro tracker with a special 'borrow time' feature.

Project description

PomoTracker

A simple Pomodoro tracker with a special "borrow time" feature.

Installation

This project uses uv for package management.

  1. Clone the repository:

    git clone <repository-url>
    cd pomotracker
    
  2. Install dependencies:

    uv pip sync --dev
    

Usage

To run the application, use the following command:

pomotracker

Alternatively, you can run the main module directly:

python -m pomotracker.main

Key Bindings

  • b: Toggle borrow mode
  • p: Pause/Resume the timer
  • q: Quit the application

How Borrow Mode Works

When you are in a working session, you can enable "borrow mode" by pressing b. In this mode, the timer will continue even after it reaches zero, allowing you to continue working without interruption. When you stop borrowing (by pressing b again), the extra time will be subtracted from your future working sessions.

For example, if you have a 25-5 minute cycle and you work for 37 minutes, your next cycles will be adjusted to 37-5-13-5.

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

pomotracker-0.1.0.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pomotracker-0.1.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file pomotracker-0.1.0.tar.gz.

File metadata

  • Download URL: pomotracker-0.1.0.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.4.19

File hashes

Hashes for pomotracker-0.1.0.tar.gz
Algorithm Hash digest
SHA256 32dafbb8079bc7f0b6efbd2de9336b6ac9b1231be80e1fa7315b7c5778421bb0
MD5 53d9ca5c6d1a06dea3343b02ad358109
BLAKE2b-256 e15f2cee10800e03768dffca5adb1df0d5022c928dc7457fd6a71d03fcca2b71

See more details on using hashes here.

File details

Details for the file pomotracker-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pomotracker-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 96b453c7815125748cb04a299acdc85304887260af5a8f5f9bd3a96edd298b66
MD5 d468bb7d64f72c13a5e5e659cb33e07d
BLAKE2b-256 f245cd855bb816301f1b84d1c98b0370395fc7a107ae73ba468f9e8686929526

See more details on using hashes here.

Supported by

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