Skip to main content

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


Download files

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

Source Distribution

cade_task-0.5.0.tar.gz (99.9 kB view details)

Uploaded Source

Built Distribution

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

cade_task-0.5.0-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

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

Hashes for cade_task-0.5.0.tar.gz
Algorithm Hash digest
SHA256 4f978c29cad0982b143f7bce20445feb171ed57b600600d91f6020a9f8171d22
MD5 cf228ee0981688e0985822e219f6d4b2
BLAKE2b-256 abb5cb61e8ea333b1e303eb10712421e0cc25d09299851af3bfb750b567c6011

See more details on using hashes here.

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

Hashes for cade_task-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1cc62fb56dda22816d56e90d53e585fe8fdb33826142bee1f9ebdda42fd6a748
MD5 3fc81a0c5255f7348a307347b95284b2
BLAKE2b-256 a589a2f45ead89b82db6e582067694621494d9d56c6b9e63a8bab26be7210416

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