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.1.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.1-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file cade_task-0.5.1.tar.gz.

File metadata

  • Download URL: cade_task-0.5.1.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.1.tar.gz
Algorithm Hash digest
SHA256 2bca4fa83aef6023e75f3707ce92bc1c358409d14e8c73893c1c9d11c86e7a99
MD5 a5f17132a80bb7ae4e4dadea1accf107
BLAKE2b-256 a69216dee25d6331a35956911fd3e173b72bd286fda941033caa16c58b577340

See more details on using hashes here.

File details

Details for the file cade_task-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: cade_task-0.5.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 698f6cfe512b4335cc9983991c53cd7a15ff94c0d6c6639e141cbea7d7209ffa
MD5 97102134c08ddf1fa83f13d0d7e2705f
BLAKE2b-256 a60400ce9063436cc9d0b846780e08b166f9b9b6f12c9126aebc4d32c1102578

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