Skip to main content

tohe - The friendly TODO list helper

Project description

tohe

tohe - the TODO list helper

Install

pip3 install tohe

Usage

General usage information

Tags

Tags can be supplied via -t TAG1 TAG2. Operations that add tags also expect tags in the form -t TAG1 TAG2. Operations that remove tags work similar, but expect the flag -r, like -r REMOVETAG1 REMOVETAG2.

Supported operations:

  • add
tohe add [-t TAG [TAG ...]] [CONTENT]

If CONTENT is not provided, $EDITOR will be opened to get content for the entry.

  • list
tohe list [-t TAG [TAG ...]]

Not supported yet: Tag filtering

  • edit
tohe edit [-t TAGS [TAGS ...]] [-r RTAGS [RTAGS ...]] ID
  • search
tohe search [-w] TERM

-w|--wildcard enables the use of * and ? wildcards

  • delete
tohe delete ID

Development

Setup

poetry install

Unit tests

poetry run pytest --cov=tohe/ tests/
# or
poetry run python -m pytest --cov=tohe/ tests/

mypy

poetry run mypy tohe/
# or
poetry run python -m mypy tohe/

TODO

  • Add support for currently unsupported options like -db and --loglevel.
  • Add Bash and Zsh completion
  • Add docstrings
  • Maybe enable tag editing in the editor (i.e. tags: main,todo,test)
  • Build a web server around it for easier reading and editing
  • Add fzf support for searching
  • Add ncurses TUI

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

tohe-0.2.1.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

tohe-0.2.1-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file tohe-0.2.1.tar.gz.

File metadata

  • Download URL: tohe-0.2.1.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.3 CPython/3.8.1 Linux/5.5.3-arch1-1

File hashes

Hashes for tohe-0.2.1.tar.gz
Algorithm Hash digest
SHA256 c5ba2c057fd307badcd3dcfdf187927136661b95d819152c2608f6fe0b2a67f0
MD5 074f48c4551a8efc08fa6b6a754cf30a
BLAKE2b-256 3449c9912f6f41bf8364dfd0fd91bfe48e62e5ce8fe6ef37a71632c80b4eb2a6

See more details on using hashes here.

File details

Details for the file tohe-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: tohe-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.3 CPython/3.8.1 Linux/5.5.3-arch1-1

File hashes

Hashes for tohe-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 633974df3155c0b61eb89a5f917bb81ae65bf70b051dd13e67786b9c7bf7eb88
MD5 470dcebf44f32fd6aeed58ab8b58c020
BLAKE2b-256 959a9668cc9c05a96171b0cd20924a58ece5ff466447ffa9c323b6b4d13ed27a

See more details on using hashes here.

Supported by

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