3 min read
GitDo v0.2.2 - quick recap
pet

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.