using TodoFiles, Dates
# Parse a single task
t = parse_todo("(A) 2024-01-15 Call Mom @phone +Family due:2024-01-20")Todo: (A) 2024-01-15 Call Mom @phone +Family due:2024-01-20
TodoFiles.jl is a Julia package for reading and writing the Todo.txt format. It parses todo.txt files into structured Todo objects with direct access to priorities, dates, contexts (@tag), projects (+tag), and metadata (key:value pairs).
Todo: (A) 2024-01-15 Call Mom @phone +Family due:2024-01-20
('A', ["phone"], ["Family"], Dict("due" => "2024-01-20"))
Todo: (B) 2024-01-15 Buy groceries @store +Errands
"(B) 2024-01-15 Buy groceries @store +Errands"
3-element Vector{Todo}:
Todo: (A) Call Mom @phone
Todo: (B) 2024-01-15 Buy groceries @store +Errands
Todo: x 2024-01-16 2024-01-15 Pay bills