| Crates.io | burndown |
| lib.rs | burndown |
| version | 0.1.0 |
| created_at | 2024-03-10 04:57:25.883991+00 |
| updated_at | 2024-03-10 04:57:25.883991+00 |
| description | burndown is a tool to help manage human readable, line-based task lists. |
| homepage | https://github.com/pyjarrett/burndown |
| repository | https://github.com/pyjarrett/burndown |
| max_upload_size | |
| id | 1168404 |
| size | 70,546 |
A simple human-readable line-based task system.
To have local task lists with auto-sorting by metadata.
The default file operated on is todo.brnd.
A burndown task list:
The general format for a line is:
<status> <id> <description> <metadata>
These elements have special meaning:
[x] - Done (when at the start of a line)[!] - Cut (when at the start of a line)#[1-9][0-9]* an id for a task@ - Reserve for task options (when at the start of a line)Metadata on a line is given by a key name, followed by a colon, followed by a data element or comma separated list with no whitespace between elements.
Any element which doesn't match a metadata key:value pair is part of the task description.
General Format:
metadata_tag:elem1,elem2
tags:abc,def,ghi Tags
deps:#123,#456,#6 Dependencies on other tasks
risk:[1-9] Risk
pri:[1-9] Priority
est:[1-9][0-9]* Task estimate in minutes
These are being reconsidered along with the parser option flag @ to improve
customization support.
start:yyyy.MM.dd@HH.mm Start time
due:yyyy.MM.dd Due date
complete:yyyy.MM.dd Completion date
elapsed:[1-9][0-9]* Elapsed minutes on the task
brnd
brnd add "Some high priority task I want to do pri:1"
brnd finish 20
This makes a great candidate for a precommit hook if you're storing a todo.brnd in your git repo.
brnd clean