Skip to main content

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

Metadata

Release files for tohe 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tohe 0.2.1
File Size Uploaded Provenance Actions
tohe-0.2.1.tar.gz 7.9 kB Without provenance Details for tohe-0.2.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for tohe 0.2.1
File Interpreter ABI Platform Actions
tohe-0.2.1-py3-none-any.whl Python 3 none any Details for tohe-0.2.1-py3-none-any.whl

Total release size: 16.5 kB

Release files / tohe-0.2.1.tar.gz

Download URL tohe-0.2.1.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
c5ba2c057fd307badcd3dcfdf187927136661b95d819152c2608f6fe0b2a67f0
BLAKE2b-256 checksum
How to use checksums
3449c9912f6f41bf8364dfd0fd91bfe48e62e5ce8fe6ef37a71632c80b4eb2a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.3 CPython/3.8.1 Linux/5.5.3-arch1-1

Release files / tohe-0.2.1-py3-none-any.whl

Download URL tohe-0.2.1-py3-none-any.whl
Size 8.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
633974df3155c0b61eb89a5f917bb81ae65bf70b051dd13e67786b9c7bf7eb88
BLAKE2b-256 checksum
How to use checksums
959a9668cc9c05a96171b0cd20924a58ece5ff466447ffa9c323b6b4d13ed27a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.3 CPython/3.8.1 Linux/5.5.3-arch1-1

Security for tohe 0.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page