Skip to main content

🍅 tpom - Pomodoro Timer CLI

A simple and elegant Pomodoro timer for the command line, built with Python.

Features

  • ⏰ Clean countdown display
  • 🔔 Gentle alarm sound notification
  • 🚫 Easy cancellation with Ctrl+C
  • 🎵 Custom sound file support
  • 📦 Easy installation via pip
  • 🔇 Silent operation if sound unavailable (no grating fallbacks)

Installation

From PyPI (when published)

pip install tpom

From source

git clone https://github.com/yourusername/tpom.git
cd tpom
pip install -e .

Usage

Basic usage

tpom
# You'll be prompted to enter the duration in minutes

Specify duration directly

tpom --minutes 25

Use custom sound file

tpom --minutes 25 --sound-file /path/to/your/sound.mp3

Get help

tpom --help

Development

Setup development environment

git clone https://github.com/yourusername/tpom.git
cd tpom
pip install -e ".[dev]"

Run tests

pytest

Format code

black src/

Lint code

flake8 src/
mypy src/

License

MIT License - see LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Metadata

Release files for tpom 1.0.0

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

Source distribution (sdist)

Source distribution for tpom 1.0.0
File Size Uploaded
tpom-1.0.0.tar.gz 412.0 kB Details

Built distribution (wheel)

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

Total release size: 824.0 kB

Release files / tpom-1.0.0.tar.gz

Download URL tpom-1.0.0.tar.gz
Size 412.0 kB
Tags Source
SHA-256 checksum
How to use checksums
bf654893d2131d003d6e5bbe8e121e81d5b24178188f9ca085b2b1fea0596402
BLAKE2b-256 checksum
How to use checksums
b5bac3302afa24c112f8ea5959136fd07d6cf21c1dc5b4beaccb2e48122e059e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.1

Release files / tpom-1.0.0-py3-none-any.whl

Download URL tpom-1.0.0-py3-none-any.whl
Size 412.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e7e9bee827dcce727d5bd475d1bf595bf4a7610265f7532b918a274e4e97f99a
BLAKE2b-256 checksum
How to use checksums
bba86ac195fabcf42e45ea825c2447d90fbced1bd45dcba811719590a722a1cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.1

Release history Release notifications | RSS feed

This release

1.0.0 This release

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