Skip to main content

A simple pomodoro timer that can be used in a terminal.

Project description

Pomatillo

Introduction

Pomatillo is a simple Pomodoro timer for the command line. It is meant to be used in the following modes:

  • As a library for other programs
  • As a command line tool (CLI)
  • As a Textual User Interface (TUI)

Other modes may be added upon request.

Installation

Pomatillo supports Python 3.10 and above. To install Pomatillo, run the following command:

pip install pomatillo

Development

Pomatillo uses Poetry for dependency management and packaging. If you want to contribute to Pomatillo, here are the steps to get started:

# Clone the repo
git clone https://github.com/AdityaGudimella/pomatillo
# Go into the repo
cd pomatillo
# Install dependencies using Poetry
poetry install

Running tests

Pomatillo uses pytest for testing. To run the tests, run the following command:

Using a Poetry managed virtual environment

poetry run pytest

If you installed it in a custom managed virtual environment

Activate the virtual environment and run the following command:

python -m pytest

Building docs

Pomatillo uses MkDocs Material for documentation. To help with various documentation tasks, Pomatillo provides a cli:

  • Using a Poetry managed virtual environment
poetry run pomatillo docs --help
  • If you installed it in a custom managed virtual environment, activate the virtual environment first
python -m pomatillo docs --help

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

pomatillo-0.0.1.tar.gz (3.2 kB view hashes)

Uploaded Source

Built Distribution

pomatillo-0.0.1-py3-none-any.whl (2.8 kB view hashes)

Uploaded Python 3

Supported by

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