Skip to main content

Taskr

An enhanced CLI wrapper for TaskWarrior featuring interactive prompts and rich terminal output.

Version License

Overview

Taskr enhances the TaskWarrior experience by providing:

  • Interactive prompts for adding, modifying, and managing tasks
  • Rich terminal output with tables, colors, and formatting
  • Simplified command structure with intuitive shortcuts
  • Interactive filtering to quickly find tasks
  • Backup and restore capabilities to protect your data

Installation

Prerequisites

Install from PyPI

pip install taskr

Install from source

git clone https://github.com/schizoprada/taskr.git
cd taskr
pip install -e .

Configuration

Taskr uses a YAML-based configuration system. The default configuration is created at ~/.taskr/config.yaml on first run.

Configuration Options

  • TaskWarrior settings: Command path, data location
  • Display settings: Theme, date formats, colors
  • Shortcuts: Customize command shortcuts
  • Filters: Save commonly used task filters

Edit configuration

taskr config edit

Or use the interactive configuration editor:

taskr config interactive

Usage

Taskr commands are designed to be intuitive and interactive by default. Most commands will launch an interactive prompt if no arguments are provided.

Adding Tasks

taskr add                  # Interactive prompt (default)
taskr add "Task description" --project work --priority H
taskr add --no-interactive "Task description" --due tomorrow

Listing Tasks

taskr list                 # Interactive filter selection (default)
taskr list today           # Show tasks due today
taskr list week            # Show tasks due this week
taskr list overdue         # Show overdue tasks
taskr list --project work  # List tasks in work project

Completing Tasks

taskr done                 # Interactive task selection (default)
taskr done 5               # Complete task #5

Task Info

taskr info                 # Interactive task selection (default)
taskr info 5               # Show details for task #5

Modifying Tasks

taskr modify               # Interactive task selection and modification (default)
taskr modify 5 --project home --priority M
taskr modify 5 --add-tag important --remove-tag waiting

Deleting Tasks

taskr delete               # Interactive task selection (default)
taskr delete 5 --force     # Delete task #5 without confirmation

Backup and Restore

taskr backup               # Create a backup
taskr backup export tasks.json  # Export tasks to JSON
taskr backup all           # Backup both data and export tasks

Shortcuts

Taskr provides convenient shortcuts for common commands:

a  → add
l  → list
d  → done
m  → modify
del → delete

License

This project is licensed under the MIT License - see the LICENSE file for details.

Metadata

Release files for taskrx 0.2.5

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

Source distribution (sdist)

Source distribution for taskrx 0.2.5
File Size Uploaded
taskrx-0.2.5.tar.gz 51.9 kB Details

Built distribution (wheel)

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

Total release size: 111.2 kB

Release files / taskrx-0.2.5.tar.gz

Download URL taskrx-0.2.5.tar.gz
Size 51.9 kB
Tags Source
SHA-256 checksum
How to use checksums
fc146278bde7e920b0f433b07b9d643f907d59c0fa491fc61672e01be14c4c98
BLAKE2b-256 checksum
How to use checksums
929b5496eeb87ae5ce73336bd93edd73c3193230dbc5276888b9bb19bf98f2e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release files / taskrx-0.2.5-py3-none-any.whl

Download URL taskrx-0.2.5-py3-none-any.whl
Size 59.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
574d250b8a66fd47574129f147d97dd560695a40647e173275b4ab36c6d31d40
BLAKE2b-256 checksum
How to use checksums
3da0129cd3bd6d26169d016f811836c506c2e5a6bf2147732e0f607a6d11c4a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

0.2.5 This release

2 release files

0.2.1

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