I am trying to shape a tool for personal use: GitDo. It is not the best name, but this is not so important for now.
The idea is simple: I want to keep track of my tasks/ideas/notes in any folder on my FS. I have a project, and during the work I don’t want Alt-Tab to a task manager app. Instead, I will do something like:
gitdo add "Implement feature X"
Gitdo will register the task so that it will be accessible in the inner folders of this path (similar to the git way).
Right now, I am mostly using AI to make some changes. The tool is small, and it is easy to control the quality of changes for now. Once I figure out the MVP and what I need from it, I will shape it into the real tool state. Right now, I want to adjust a tool to add value for me quickly.
In my pet project, I’ve received many warnings from Drf Spectacular, so I decided to address them. But I don’t wanna keep it in todo.md or something. Ideally, gitdo should be able to support bulk operations so that I can do something like:
python manage.py check --deploy | grep WARNING | gitdo bulk-add
But for now, I decided to go with the new command import-md. It will require a path to the MD file, scan all checklists, and register them as tasks. I would probably replace it with bulk creation from stdoutput, which makes more sense :thinking:
But for now, here it is: gitdo 0.2.2 with import-md support.
$ gitdo import-md --help
Usage: gitdo import-md [OPTIONS] FILE_PATH
Import tasks from a markdown file.
Scans for checkbox items in the format: - [ ] Task title (pending) - [x]
Task title (completed)
Options:
--skip-duplicates Skip tasks with duplicate titles
--dry-run Preview tasks without importing
--help Show this message and exit.