todoist-taskwarrior/TODO.md
2019-01-21 11:08:13 +01:00

1.1 KiB

TODO:

  • Prevent duplicates using Todoist ID
    • e.g. taskwarrior.filter_tasks({'todoistid.not': '...'})
  • Support start, until and for
  • Support repetition as regular period or offset from completion date (every!)
    • e.g. every! 30 days would be due 30 days after completion date
  • Other 'every'
    • every 3rd friday
    • every 27th -- every 27th of the month (every 27 also works)
    • every jan 27th
    • every last day -- every last day of the month
  • Delete todoist cache or add warning so user does not forget that potentially sensitive data is lying around in file system
  • Handle inconsistencies (i.e. throw error or prompt for user input)
    • Taskwarrior: 'monthly' just means 30d (see: link)
    • Taskwarrior: 'every monday,tuesday' is not possible

Testing:

  • 'ev' as shortform for every
  • For inconsistencies in meaning or support, an exception should be thrown