Bibliotecas como argparse u optparse están muy bien para diseñar
pequeñas líneas de comando. Pero llega un momento en el que se vuelve
cada vez más insostenible, cuando tu comando empieza a tener
opciones. Piensa por ejemplo en docker, que tiene distintos parámetros
según sea docker run
, o docker log
.
Si quieres aprovechar un sistema modular que te permita tener este tipo de flexibilidad en tus líneas de comandos, tienes Click.
Se espera del público que tengan conocimientos de Python y del uso de decoradores, poco más.
Haremos alguna demo para comprobar el funcionamiento y todo estará orientado a la práctica en esta charla.