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
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
tohe-0.2.1.tar.gz
(7.9 kB
view details)
Built Distribution
tohe-0.2.1-py3-none-any.whl
(8.6 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5ba2c057fd307badcd3dcfdf187927136661b95d819152c2608f6fe0b2a67f0 |
|
MD5 | 074f48c4551a8efc08fa6b6a754cf30a |
|
BLAKE2b-256 | 3449c9912f6f41bf8364dfd0fd91bfe48e62e5ce8fe6ef37a71632c80b4eb2a6 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 633974df3155c0b61eb89a5f917bb81ae65bf70b051dd13e67786b9c7bf7eb88 |
|
MD5 | 470dcebf44f32fd6aeed58ab8b58c020 |
|
BLAKE2b-256 | 959a9668cc9c05a96171b0cd20924a58ece5ff466447ffa9c323b6b4d13ed27a |