A JupyterLab extension for Pomodoro timer
Project description
jupyterlab-pomodoro
A JupyterLab extension for Pomodoro timer productivity tracking.
Features
- 🍅 Pomodoro timer in the JupyterLab status bar
- ▶️ Start / ⏸ Pause the timer with one click
- ↺ Reset the current session
- Automatic work → short break → long break cycling
- 🔔 Desktop notifications when a phase ends
- ⚙️ Configurable durations via JupyterLab Settings Editor
Requirements
- JupyterLab >= 4.0.0
Install
pip install jupyterlab_pomodoro
Development Install
# Clone the repo and activate a venv with JupyterLab installed
git clone https://github.com/MakinetaJim/jupyterlab-pomodoro
cd jupyterlab-pomodoro
# Install JS deps and build
jlpm install
jlpm build
# Install extension in dev mode
pip install -e ".[test]"
jupyter labextension develop . --overwrite
# Watch for changes
jlpm watch
Settings
Open Settings → Settings Editor → Pomodoro Timer to configure:
| Setting | Default | Description |
|---|---|---|
| Work Duration | 25 min | Length of a work session |
| Short Break | 5 min | Short break after each pomodoro |
| Long Break | 15 min | Long break after N pomodoros |
| Long Break Interval | 4 | Pomodoros before a long break |
License
BSD 3-Clause
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jupyterlab_pomodoro-0.1.0.tar.gz
(149.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jupyterlab_pomodoro-0.1.0.tar.gz.
File metadata
- Download URL: jupyterlab_pomodoro-0.1.0.tar.gz
- Upload date:
- Size: 149.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbdcf44f70e307e02f8403bc32b650e09ba7f13f0260ecf5bfb5a0783a5ae590
|
|
| MD5 |
a103ad87ae7f1851a27044701d87011a
|
|
| BLAKE2b-256 |
43be46cecd5c629146b40f2ab7bab8f88cd4f05b6278a37dfcaf9fd0fd218676
|
File details
Details for the file jupyterlab_pomodoro-0.1.0-py3-none-any.whl.
File metadata
- Download URL: jupyterlab_pomodoro-0.1.0-py3-none-any.whl
- Upload date:
- Size: 15.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d299fe7cf07165c80cde7c7869a41b9ba1190db40b4f8fa43a4b8e366420cdc1
|
|
| MD5 |
3ce0436bad3bee3814af4df03a5f19c6
|
|
| BLAKE2b-256 |
0c33c002c734bcb4f10189edea099233d1c9690686adfc68f46c97bffc9109bb
|