Skip to main content

A command line tool for managing todos.

Project description

                                                   __
 __________  ____  ____        _________ ___  ____/ /
/_  __/ __ \/ __ \/ __ \______/ ___/ __ `__ \/ __  / 
 / / / /_/ / /_/ / /_/ /_____/ /__/ / / / / / /_/ /  
/_/  \____/_____/\____/      \___/_/ /_/ /_/\__,_/   
                         

欢迎使用 todo-cmd,这是一个简单的工具,帮助您在命令行中轻松管理代办、记录完成事项。

Welcome to the todo-cmd! This is a simple tool to help you manage your tasks.

1. 安装|Installation

有多种安装方法,推荐使用 uvpipx

1.1 👍 uv 或 pipx 安装 | Use uv or pipx

# if you don't have uv
pip3 install uv

# Use uv
uvx todo-cmd

# or use pipx
pipx install todo-cmd

1.2 pip 安装 | pip install

git clone https://github.com/paperplane110/todo_cmd.git
cd todo_cmd
pip3 install .

2. 使用方法|Usage

Add a todo task

todo add ${task}

# or use shortcut
todo a ${task}

# with deadline
todo add ${task} --deadline ${YYYYMMdd}
todo add ${task} -ddl ${YYYYMMdd}

Add a finished task

todo log ${task}

# or use shortcut
todo l ${task}

List tasks

List all tasks

todo ls
┏━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ id ┃ Status ┃ Task                                 ┃  Deadline  ┃ Finish Date ┃
┡━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ 10 │  expr  │ Apply a card for my electric-bike    │ 2024-11-10 │      /      │
├────┼────────┼──────────────────────────────────────┼────────────┼─────────────┤
│ 9  │  todo  │ ask Liuke about perf monitor scripts │ 2024-11-13 │      /      │
├────┼────────┼──────────────────────────────────────┼────────────┼─────────────┤
│ 8  │  done  │ start a pr in rich                   │ 2024-11-12 │ 2024-11-12  │
│ 7  │  done  │ refactor template and ask            │ 2024-11-12 │ 2024-11-11  │
│ 6  │  done  │ find ICBC card                       │ 2024-11-12 │ 2024-11-12  │
│ 4  │  done  │ finish todo rm                       │ 2024-11-10 │ 2024-11-10  │
│ 3  │  done  │ go to ICBC update ID info            │ 2024-11-12 │ 2024-11-12  │
│ 1  │  done  │ add some translation                 │ 2024-11-10 │ 2024-11-10  │
└────┴────────┴──────────────────────────────────────┴────────────┴─────────────┘

List tasks by given status (todo|done|expr)

todo ls --${status}

More options: todo ls

Set a Task Done

todo done ${task_id}

Remove a Task

todo rm ${task_id}

Modify a Task

todo mod ${task_id}

# or use shortcut
todo m ${task_id}

More options: todo mod

Configuration

3. 开发者|For Developer

Install todo_cmd in editable mode

pip install -e .

4.设计文档|Design Documents

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

todo_cmd-0.10.0.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

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

todo_cmd-0.10.0-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

Details for the file todo_cmd-0.10.0.tar.gz.

File metadata

  • Download URL: todo_cmd-0.10.0.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for todo_cmd-0.10.0.tar.gz
Algorithm Hash digest
SHA256 514fc0aedd90ad7bcc12e88b9b6dff9f17d7911305aa13dbe70c18784b668a52
MD5 8df94a260db6462f5f632116c20c3acb
BLAKE2b-256 4c64a1209554eea149a8a53d986459a7d72eca27a0c7201294527b175cd7b9cf

See more details on using hashes here.

File details

Details for the file todo_cmd-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: todo_cmd-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 20.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for todo_cmd-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e51b13445b0de412f8663f88948bb22ec4bcddeaf88371910b9bd2783f37e0d6
MD5 de437810f5a9232dbe096e4105d0a60d
BLAKE2b-256 f3015866da2a3ba670f636c0de26293a9551e2ce79a99fa09e44eef2f6ca96b3

See more details on using hashes here.

Supported by

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