{"id":24722093,"url":"https://github.com/warmwaffles/tasks","last_synced_at":"2026-04-15T12:37:07.748Z","repository":{"id":138835464,"uuid":"112292995","full_name":"warmwaffles/tasks","owner":"warmwaffles","description":"Dead simple task tracking script","archived":false,"fork":false,"pushed_at":"2019-07-29T14:26:46.000Z","size":39,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-19T10:44:48.889Z","etag":null,"topics":["python","script","tasks"],"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/warmwaffles.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-11-28T06:01:14.000Z","updated_at":"2019-07-29T14:26:47.000Z","dependencies_parsed_at":"2023-03-17T23:15:46.653Z","dependency_job_id":null,"html_url":"https://github.com/warmwaffles/tasks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/warmwaffles/tasks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warmwaffles%2Ftasks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warmwaffles%2Ftasks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warmwaffles%2Ftasks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warmwaffles%2Ftasks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/warmwaffles","download_url":"https://codeload.github.com/warmwaffles/tasks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warmwaffles%2Ftasks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31842185,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T11:29:19.690Z","status":"ssl_error","status_checked_at":"2026-04-15T11:29:19.171Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["python","script","tasks"],"created_at":"2025-01-27T12:16:27.210Z","updated_at":"2026-04-15T12:37:07.734Z","avatar_url":"https://github.com/warmwaffles.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tasks\n\nA basic bash script that helps you keep track of things you did.\n\nAll tasks are written to a flat file located underneath the `$TASKS_DIRECTORY`\nenvironment variable. By default this is `$HOME/.tasks`.\n\nIt is recommended that you go into that directory and initialize the git\nrepository there and go into it every now and then and save the changes made to\nthe files. This is useful for reverting should you mess something up.\n\nIt is highly recommended that you run `--help` with all of the sub commands.\n\n## Task Format\n\nThe formatting is fairly simple. The message is just plain text with some\nmarkups added.\n\n  * `+tag` - A tag for a task. Useful for adding some meta information about a\n    task.\n  * `@completed(DATE)` - Mark a task as completed.\n  * `@cancelled(DATE)` - Mark a task as cancelled.\n  * `@high` - Mark a task as high priority.\n  * `@medium` - Mark a task as medium priority.\n  * `@low` - Mark a task as low priority.\n  * `@due(DATE)` - Mark a task as due on a specific date.\n\n## Requirements\n\n* python 3\n\n## Installing\n\nCopy the files somewhere on your path. Alternatively, clone the repo and add the\nrepo to your `$PATH`.\n\n```sh\ncp tasks.py ~/bin/tasks\n```\n\nor\n\n```sh\ngit clone git@github.com:warmwaffles/tasks.git /usr/local/src/tasks\nexport PATH=\"/usr/local/src/tasks:$PATH\"\n```\n\n## Switching Organizations\n\n```sh\ntasks use personal\n```\n\n```sh\ntasks use simplecasual\n```\n\nAll this does is set the tasks to be stored in sub directories in the\n`TASKS_DIRECTORY` path. For instance:\n\n```txt\n.\n├── context\n├── personal\n│   ├── current.log\n│   ├── archived.log\n│   └── taskid\n└── simplecasual\n    ├── current.log\n    ├── archived.log\n    └── taskid\n```\n\n## Adding Tasks\n\n### Create a task todo\n\n```sh\ntasks add \"+feature ability to add new #tasks\"\n```\n\n### Mark a task as completed\n\n```sh\ntasks add -c \"finished basic readme +example for #tasks\"\n```\n\n### Specify an id for the task being added\n\nSometimes you need to reinsert a task that you deleted\n\n```sh\ntasks add --id 21 \"+feature ability to list #tasks in order of priority\"\n```\n\n## Listing Tasks\n\n```sh\ntasks ls\n```\n\n## Get Summary For The Day\n\n```sh\ntasks summary\n```\n\n## Get Summary For The Week\n\n```sh\ntasks summary --weekly\n```\n\n## Get Summary For A Specific Project\n\n```sh\ntasks summary -p someproject\n```\n\n## Remove Task\n\n```sh\ntasks remove 12\n```\n\n## Edit Task\n\nCurrently not supported. Is a work in progress still.\n\n## Cleaning\n\n```sh\ntasks clean\n```\n\n## Archiving\n\n```sh\ntasks archive\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwarmwaffles%2Ftasks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwarmwaffles%2Ftasks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwarmwaffles%2Ftasks/lists"}