[IMPROVED] Añadir validación de tipos en argumentos de línea de comandos
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
0e05c9312b
commit
df0855bc91
1 changed files with 7 additions and 1 deletions
|
@ -824,11 +824,17 @@ def list_rate_files():
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# Parámetros de línea de comandos para controlar el comportamiento
|
# Parámetros de línea de comandos para controlar el comportamiento
|
||||||
import argparse
|
import argparse
|
||||||
|
|
||||||
|
# Obtener la lista de tipos válidos para incluirlos en la ayuda
|
||||||
|
valid_types = get_programmer_types()
|
||||||
|
valid_types_str = ", ".join(valid_types)
|
||||||
|
|
||||||
parser = argparse.ArgumentParser(description='Actualiza tarifas por hora de diferentes tipos de programadores.')
|
parser = argparse.ArgumentParser(description='Actualiza tarifas por hora de diferentes tipos de programadores.')
|
||||||
parser.add_argument('-q', '--quiet', action='store_true', help='No mostrar resultados individuales')
|
parser.add_argument('-q', '--quiet', action='store_true', help='No mostrar resultados individuales')
|
||||||
parser.add_argument('-v', '--verbose', action='store_true', help='Mostrar información detallada del proceso')
|
parser.add_argument('-v', '--verbose', action='store_true', help='Mostrar información detallada del proceso')
|
||||||
parser.add_argument('-l', '--list', action='store_true', help='Listar todas las tarifas disponibles')
|
parser.add_argument('-l', '--list', action='store_true', help='Listar todas las tarifas disponibles')
|
||||||
parser.add_argument('-t', '--type', help='Actualizar la tarifa para un tipo específico de programador')
|
parser.add_argument('-t', '--type', choices=valid_types,
|
||||||
|
help=f'Actualizar la tarifa para un tipo específico de programador. Tipos válidos: {valid_types_str}')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
# Configurar nivel de log según parámetros
|
# Configurar nivel de log según parámetros
|
||||||
|
|
Loading…
Reference in a new issue