diff --git a/bin/rate_update.py b/bin/rate_update.py index eb4d0e2..b7a63c1 100755 --- a/bin/rate_update.py +++ b/bin/rate_update.py @@ -824,11 +824,17 @@ def list_rate_files(): if __name__ == "__main__": # Parámetros de línea de comandos para controlar el comportamiento 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.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('-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() # Configurar nivel de log según parámetros