{"id":20769854,"url":"https://github.com/lagerfeuer/tohe","last_synced_at":"2026-05-26T20:06:44.230Z","repository":{"id":87714726,"uuid":"231140535","full_name":"lagerfeuer/tohe","owner":"lagerfeuer","description":"tohe - the TODO helper","archived":false,"fork":false,"pushed_at":"2020-02-16T12:36:02.000Z","size":82,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-18T06:50:57.384Z","etag":null,"topics":["python","python3","sqlite","todo","todo-app","todolist"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lagerfeuer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-31T19:53:46.000Z","updated_at":"2020-02-16T12:38:15.000Z","dependencies_parsed_at":"2023-03-02T11:30:34.788Z","dependency_job_id":null,"html_url":"https://github.com/lagerfeuer/tohe","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lagerfeuer%2Ftohe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lagerfeuer%2Ftohe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lagerfeuer%2Ftohe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lagerfeuer%2Ftohe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lagerfeuer","download_url":"https://codeload.github.com/lagerfeuer/tohe/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243103991,"owners_count":20236941,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python","python3","sqlite","todo","todo-app","todolist"],"created_at":"2024-11-17T11:45:30.702Z","updated_at":"2026-05-26T20:06:44.179Z","avatar_url":"https://github.com/lagerfeuer.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tohe\ntohe - the TODO list helper\n\n# Install\n```sh\npip3 install tohe\n```\n\n# Usage\n## General usage information\n### Tags\nTags can be supplied via `-t TAG1 TAG2`.\nOperations that add tags also expect tags in the form `-t TAG1 TAG2`.\nOperations that remove tags work similar, but expect the flag `-r`, like `-r REMOVETAG1 REMOVETAG2`.\n\n## Supported operations:\n* **add**\n```sh\ntohe add [-t TAG [TAG ...]] [CONTENT]\n```\nIf `CONTENT` is not provided, `$EDITOR` will be opened to get content for the entry.\n\n* **list**\n```sh\ntohe list [-t TAG [TAG ...]]\n```\n*Not supported yet*: Tag filtering\n\n* **edit**\n```sh\ntohe edit [-t TAGS [TAGS ...]] [-r RTAGS [RTAGS ...]] ID\n```\n\n* **search**\n```sh\ntohe search [-w] TERM\n```\n`-w|--wildcard` enables the use of `*` and `?` wildcards\n\n* **delete**\n```sh\ntohe delete ID\n```\n\n# Development\n## Setup\n```sh\npoetry install\n```\n\n## Unit tests\n```sh\npoetry run pytest --cov=tohe/ tests/\n# or\npoetry run python -m pytest --cov=tohe/ tests/\n```\n\n### mypy\n```sh\npoetry run mypy tohe/\n# or\npoetry run python -m mypy tohe/\n```\n\n\n## TODO\n- [ ] Add support for currently unsupported options like `-db` and `--loglevel`.\n- [ ] Add Bash and Zsh completion\n- [ ] Add docstrings\n- [ ] Maybe enable tag editing in the editor (i.e. `tags: main,todo,test`)\n- [ ] Build a web server around it for easier reading and editing\n- [ ] Add fzf support for searching\n- [ ] Add ncurses TUI\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flagerfeuer%2Ftohe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flagerfeuer%2Ftohe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flagerfeuer%2Ftohe/lists"}