A loose wrapper around reminders-cli
Project description
Task (cade-task)
Task is a light CLI wrapper around Reminders.app (reminders-cli) with sane defaults to remove friction from GTD.
Quick Start
Install
Install with pipx:
pipx install cade-task
Or with uv:
uv tool install cade-task
More install options available.
Set your project directory
Export TASK_PROJECT_DIR for your shell environment:
export TASK_PROJECT_DIR="${HOME}/awesome_stuff"
Go
$ task list
Tasks
┌───────┬──────────────────────────────────────────────────────┐
│ Index │ Task │
├───────┼──────────────────────────────────────────────────────┤
│ 0 │ Refactor code, all of it │
│ 1 │ Add testing to generator │
│ │ TODO: handle empty API responses (src/client.py:57) │
│ │ PERF: cache parsed reminders output (cade_task/lib.py:91) │
└───────┴──────────────────────────────────────────────────────┘
task list shows both Reminders tasks and TODO-style comments discovered in the current project. Supported markers include TODO:, FIXME:, ISSUE:, HACK:, TIP:, INFO:, PERF:, TEST:, WARN:, XXX:, and BUG:.
Check out usage or --help for more commands.
Caveats
- Task wraps Keith Smiley’s reminders-cli. Task is intended as a backend-agnostic wrapper that standardizes use without being tied to a specific implementation— I don’t want to retrain muscle memory if a new killer app comes along.
License
This project is distributed under an MIT license, see LICENSE for more information.
Made it this far? You deserve a hug.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 cade_task-0.5.0.tar.gz.
File metadata
- Download URL: cade_task-0.5.0.tar.gz
- Upload date:
- Size: 99.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f978c29cad0982b143f7bce20445feb171ed57b600600d91f6020a9f8171d22
|
|
| MD5 |
cf228ee0981688e0985822e219f6d4b2
|
|
| BLAKE2b-256 |
abb5cb61e8ea333b1e303eb10712421e0cc25d09299851af3bfb750b567c6011
|
File details
Details for the file cade_task-0.5.0-py3-none-any.whl.
File metadata
- Download URL: cade_task-0.5.0-py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1cc62fb56dda22816d56e90d53e585fe8fdb33826142bee1f9ebdda42fd6a748
|
|
| MD5 |
3fc81a0c5255f7348a307347b95284b2
|
|
| BLAKE2b-256 |
a589a2f45ead89b82db6e582067694621494d9d56c6b9e63a8bab26be7210416
|