Skip to main content

MercedTodo

A CLI and TUI-based Todo List Manager written in Python.

Features

  • Categorize Todos: Organize tasks by custom categories (e.g., Work, Personal).
  • Rich TUI: Interactive Terminal User Interface for browsing and editing tasks.
  • Notes: Add detailed notes to any task.
  • Export: Export tasks and notes to Markdown.
  • Storage: SQLite backend for reliable persistence.

Installation

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

Usage

Interactive Mode (TUI)

Run the main command to open the interactive dashboard:

mercedtodo

Keybindings:

  • a: Add a new task (opens editor with Priority/Due Date/Recurrence).
  • e: Edit the selected task.
  • d: Delete the selected task.
  • Space: Toggle completion status.
  • x: Export specific (or all) tasks to Markdown.
  • /: Search tasks.
  • q: Quit.

CLI Mode

Export tasks without opening the TUI:

mercedtodo export --output my_tasks.md

Import tasks from JSON or Todo.txt:

mercedtodo import my_old_list.json

Sync tasks (simulate):

mercedtodo sync --target /path/to/backup/folder

Configuration

Create ~/.mercedtodo/config.toml to customize themes:

[theme]
background = "#1e1e1e"
primary = "#00ff00"

Specify a custom database location:

mercedtodo --path /path/to/my/db.sqlite

Development

Run tests:

pytest

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mercedtodo-0.1.4.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mercedtodo-0.1.4-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file mercedtodo-0.1.4.tar.gz.

File metadata

  • Download URL: mercedtodo-0.1.4.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for mercedtodo-0.1.4.tar.gz
Algorithm Hash digest
SHA256 fb05f4c9306250e71050ee7b50cd4b0112ac7d9c4d103c6993cce3a93876f107
MD5 94dd78e76f7ba63bba9a19aa27abf276
BLAKE2b-256 3d350b8cb2e7a437ad556e0a52449692ddf0cdfca8d4f20a6d7401ccbe82b3b9

See more details on using hashes here.

File details

Details for the file mercedtodo-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: mercedtodo-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for mercedtodo-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 353212421d96748efd84f94f4b4d577049687045b9125dbb529f2c0a46d38d68
MD5 170a3528a34222cf92c7654f42c4f49e
BLAKE2b-256 b18b1f4f56f5a5bc410a71063fb3c17b520cf16ea285c6ec6ee045b28e77a343

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page