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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb05f4c9306250e71050ee7b50cd4b0112ac7d9c4d103c6993cce3a93876f107
|
|
| MD5 |
94dd78e76f7ba63bba9a19aa27abf276
|
|
| BLAKE2b-256 |
3d350b8cb2e7a437ad556e0a52449692ddf0cdfca8d4f20a6d7401ccbe82b3b9
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
353212421d96748efd84f94f4b4d577049687045b9125dbb529f2c0a46d38d68
|
|
| MD5 |
170a3528a34222cf92c7654f42c4f49e
|
|
| BLAKE2b-256 |
b18b1f4f56f5a5bc410a71063fb3c17b520cf16ea285c6ec6ee045b28e77a343
|