Skip to content

Abhakliste

Abhakliste is a minimal task runner that prints a list of tasks and their status. It runs a collection of dependent task which can be shell commands or python functions in sequence and checks for error. Even if one task fails, it continues to run the rest of the tasks. The goal of this project is to provide a minimal task runner with a low overhead API.

Screenshot

Installation

Install the project with pip

pip install abhakliste

Features

  • Low Overhead Task Runner
  • Visual summary of task results
  • Written in pure python (no modules)
  • Supports Python 3.8+

Quick Usage

from time import sleep
from abhakliste import Abhakliste

# set up runner
abhaker = Abhakliste()

# run task in abhaker context
with abhaker.run_context(desc="Run ls"):
    sleep(1)