シンプルで使いやすいコマンドラインTodoアプリです。
- タスクの追加・編集・削除
- 優先度設定(低・中・高)
- タスクの完了/未完了の切り替え
- 見やすいテーブル形式での一覧表示
- JSONファイルでのデータ永続化
# 依存関係のインストール
pip install -r requirements.txtpython3 task_cli.py add "買い物に行く"
python3 task_cli.py add "レポートを書く" -p high # 優先度: highpython3 task_cli.py list # 未完了タスクのみ
python3 task_cli.py list -a # すべてのタスク
python3 task_cli.py list -d # 完了済みタスクのみpython3 task_cli.py done 1 # ID 1のタスクを完了python3 task_cli.py undone 1 # ID 1のタスクを未完了にpython3 task_cli.py edit 1 "新しいタイトル"python3 task_cli.py delete 1 # ID 1のタスクを削除python3 task_cli.py clearpython3 task_cli.py --help
python3 task_cli.py add --helpタスクは ~/.tasks.json に保存されます。
- Python 3.10+
- Click - CLIフレームワーク
- Rich - ターミナル出力の装飾
MIT License
docs/REFERENCE.md(仕様の正本・読む順の入口)docs/CHANGE_GUIDE.md(よくある変更のやり方)docs/DECISIONS.md(判断理由のログ)