Developer tooling

1 essay tagged Developer tooling · All articles

2026

  1. How I added project-aware tab completion to Django's manage.py

    Django's bundled bash completion only knows command names and flags. django-completion adds app labels and migration names by reading a JSON cache that is rebuilt after each manage.py command, so Tab never loads Django.

    3 min read