Tengo una caja de herramientas ArcGIS con un montón de parámetros. Un script de python se utiliza para realizar algunas operaciones raster, basado en estos parámetros. Estoy usando Python argparse en la secuencia de comandos para obtener los parámetros. Hago esto porque el programa fue desarrollado originalmente como una herramienta de línea de comandos utilizando ArcPy. Con argparse puedo mostrar algún texto de ayuda útil y utilizar interruptores de línea de comandos donde la posición del argumento en la lista de argumentos no importa. Por supuesto argparse ofrece muchas más ventajas.
ArcGIS pasa los parámetros como argumentos posicionales. Así que no puedo usar parámetros como -k o --doSomeThing=100
Utilizando una casilla de verificación por ejemplo, que está marcada, esto pasará un "verdadero" a mi script, pero me gustaría tener un interruptor de línea de comandos "real" como "-k" o algo así. ¿Alguien sabe si esto es posible? ¿Quizás usando una herramienta de validación?