Repolode
pallets

pallets/click

Toolkit de Python para crear interfaces de línea de comandos componibles, con comandos anidados, páginas de ayuda automáticas y subcomandos de carga diferida.

Estrellas
17,815
Forks
3,295
Issues abiertos
89
Último commit
hace 23 horas

¿Qué es?

Click es un paquete de Python para crear herramientas de línea de comandos. Los desarrolladores declaran comandos, opciones y argumentos con decoradores, y Click se encarga del análisis, la validación, las solicitudes de entrada y el texto de ayuda. Los comandos pueden anidarse sin límite y los subcomandos pueden cargarse de forma diferida durante la ejecución.

La biblioteca es configurable, pero incluye valores predeterminados que funcionan desde el primer momento. Para crear un programa básico, solo se necesita una función decorada y una llamada al objeto de comando; el manejo de opciones también incluye funciones como valores predeterminados, solicitudes interactivas y generación automática de ayuda.

Click se desarrolla en la organización Pallets y se distribuye bajo la licencia BSD-3-Clause. Está dirigido a desarrolladores de Python que quieren crear CLIs sin escribir manualmente el análisis de argumentos.

Funciones clave

  • 01Definición de comandos, opciones y argumentos mediante decoradores
  • 02Anidamiento ilimitado de comandos y subcomandos
  • 03Generación automática de páginas de ayuda
  • 04Carga diferida de subcomandos durante la ejecución
  • 05Solicitudes interactivas para valores de opciones que faltan

Casos de uso

  • Crear una herramienta de línea de comandos en Python con varios subcomandos
  • Crear scripts que soliciten datos al usuario cuando faltan argumentos
  • Sustituir código de argparse escrito manualmente por un estilo más conciso basado en decoradores

Inicio rápido

  1. 1

    Instala Click con pip

    pip install click
  2. 2

    Guarda el ejemplo como hello.py y ejecútalo

    python hello.py --count=3

En colecciones

Temas

#cli#python#command-line#argument-parsing#terminal#click#pallets

Preguntas frecuentes

¿Qué es click?
Toolkit de Python para crear interfaces de línea de comandos componibles, con comandos anidados, páginas de ayuda automáticas y subcomandos de carga diferida. Click es un paquete de Python para crear herramientas de línea de comandos. Los desarrolladores declaran comandos, opciones y argumentos con decoradores, y Click se encarga del análisis, la validación, las solicitudes de entrada y el texto de ayuda. Los comandos pueden anidarse sin límite y los subcomandos pueden cargarse de forma diferida durante la ejecución.
¿click es gratuito? ¿Qué licencia tiene?
click es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿click sigue mantenido?
Mantenimiento activo. El último commit de click fue el 5 nov 2026.
¿Para qué puedo usar click?
Crear una herramienta de línea de comandos en Python con varios subcomandos Crear scripts que soliciten datos al usuario cuando faltan argumentos Sustituir código de argparse escrito manualmente por un estilo más conciso basado en decoradores
¿Cómo se instala click?
Instala Click con pip: pip install click Guarda el ejemplo como hello.py y ejecútalo: python hello.py --count=3
¿Dónde consigo click?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pallets/click

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados