{"id":20033195,"url":"https://github.com/tbabej/taskwarrior-tag_expire-hook","last_synced_at":"2026-04-11T22:47:37.588Z","repository":{"id":26421950,"uuid":"29872274","full_name":"tbabej/taskwarrior-tag_expire-hook","owner":"tbabej","description":"An on-launch hook to expire (status:deleted) any task with an +expire hook, that is past due","archived":false,"fork":false,"pushed_at":"2015-01-26T17:27:04.000Z","size":109,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-27T10:54:07.913Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tbabej.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-26T17:20:09.000Z","updated_at":"2024-11-10T16:40:51.000Z","dependencies_parsed_at":"2022-08-29T06:30:10.726Z","dependency_job_id":null,"html_url":"https://github.com/tbabej/taskwarrior-tag_expire-hook","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tbabej/taskwarrior-tag_expire-hook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbabej%2Ftaskwarrior-tag_expire-hook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbabej%2Ftaskwarrior-tag_expire-hook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbabej%2Ftaskwarrior-tag_expire-hook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbabej%2Ftaskwarrior-tag_expire-hook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tbabej","download_url":"https://codeload.github.com/tbabej/taskwarrior-tag_expire-hook/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbabej%2Ftaskwarrior-tag_expire-hook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27283994,"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","status":"online","status_checked_at":"2025-11-26T02:00:06.075Z","response_time":193,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-13T09:44:53.462Z","updated_at":"2025-11-27T22:02:15.806Z","avatar_url":"https://github.com/tbabej.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# taskwarrior-tag_expire-hook\n\nThis taskwarrior hook-script is intended to\n- get my feet wet, learning how hook-scripts work, starting with a basic one\n- to offer users an easy alternative to assigning an until:date value, that is immediately after the due:date, for those tasks that are un-completable beyond the due:date. \nBy assigning a (user configurable) +expire tag, a task will be automatically and silently (?) deleted. This is desirable for high-frequncy, or daily tasks, like taking your vitamins. You don't need an overdue reminder to take yesterdays vitamins. If you took them yesterday, and marked the task completed, or you didn't, and today it was automatically deleted, you still have a decent record of hits and misses. \n\nPossible advantages over using the until:date attribute \n- speed of entry, \"+expire\" (could even be \"+x\") as opposed to until:date(due:date+1)\n- does not rely on recurring tasks until:value shifting with due:value\n- tags are visible in most reports, unlike until:attribute\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftbabej%2Ftaskwarrior-tag_expire-hook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftbabej%2Ftaskwarrior-tag_expire-hook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftbabej%2Ftaskwarrior-tag_expire-hook/lists"}