{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/7"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/5"},{"label":"Site Management","url":"https://skillfed.io/packages/category/internet-www-http-site-management"}],"enrichment":{"capability":"Builds type-safe Django management command CLIs using Typer's static typing and parameter validation, with support for subcommands, command groups, and shell tab-completion.","skillfed_tags":["django-cli","type-hints","command-framework"],"use_cases":["Build a Django management command with typed parameters and automatic validation instead of manual argparse setup.","Create hierarchical command groups (e.g., `manage.py admin users create --name=...`) with shared initialization logic.","Add shell tab-completion to your custom Django commands without writing completion handlers by hand.","Port an existing Django management command to use type hints while keeping the same class-based interface.","Define multiple subcommands in a single command class with clear, DRY parameter definitions."],"what_it_does":"django-typer bridges Typer's modern, type-hint-driven CLI framework with Django's management command system. Instead of writing argparse boilerplate, you define command parameters as typed function arguments and let Typer handle parsing, validation, and help generation. The package provides TyperCommand, a drop-in replacement for Django's BaseCommand that inherits all standard Django command features while adding Typer's capabilities\u2014or you can use Typer's own decorator-based interface directly.\n\nYou get automatic CLI validation through type hints, hierarchical command groups with shared initializers, beautiful help output, and optional shell tab-completion for bash, zsh, fish, and powershell. The package is actively maintained, supports current Python and Django versions, and carries no known vulnerabilities. It's particularly useful when you want to avoid writing repetitive argparse code or when you need complex command hierarchies with validation.","worth_installing":"Yes. django-typer is actively maintained, carries no known vulnerabilities, has low install friction, and solves a real pain point\u2014replacing Django's argparse boilerplate with modern type-safe CLI definitions. It's production-stable (Development Status 5), works with current Django and Python versions, and is permissively licensed. Install it if you're building or maintaining Django management commands."},"id":"django-typer","links":{"html":"https://skillfed.io/packages/django-typer","md":"https://skillfed.io/packages/django-typer.md","pypi":"https://pypi.org/project/django-typer/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-08","license_spdx":"MIT","license_treatment":"permissive","name":"django-typer","python_support":"supports_current","summary":"Use Typer to define the CLI for your Django management commands."},"popularity":{"monthly_downloads":235282,"position":9005,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.8.0"}
