[stats_cableurs] ajoute les groupes d'options

darcs-hash:20091111142401-bd074-2ef51fb865838c3fc9a04d775ba3d414eefaf0b3.gz
This commit is contained in:
Antoine Durand-Gasselin 2009-11-11 15:24:01 +01:00
parent 35c4bff00e
commit 330854b95b

View file

@ -349,15 +349,16 @@ if __name__ == "__main__":
parser = OptionParser(usage=usage) parser = OptionParser(usage=usage)
# options pour décider le nombre de câbleurs à afficher # options pour décider le nombre de câbleurs à afficher
group= OptionGroup(parser, "Options de filtrage", group = OptionGroup(parser, "Options de filtrage",
"Option pour filtrer les câbleurs à afficher") "Option pour filtrer les câbleurs à afficher")
group.add_option('-a', '--all', help= u"Affiche tous les câbleurs", group.add_option('-a', '--all', help= u"Affiche tous les câbleurs",
action='store_const', const=0, dest='top') action='store_const', const=0, dest='top')
group.add_option('-t', '--top', metavar= "NB", type= 'int', dest='top', group.add_option('-t', '--top', metavar= "NB", type= 'int', dest='top',
help= u"N'affiche que les NB meilleurs câbleurs") help= u"N'affiche que les NB meilleurs câbleurs")
parser.add_option_group(group)
# options pour le format d'affichage des câbleurs # options pour le format d'affichage des câbleurs
group= OptionGroup(parser, "Format d'affichage", group = OptionGroup(parser, "Format d'affichage",
"Pour définir le format d'affichage des câbleurs") "Pour définir le format d'affichage des câbleurs")
group.add_option('-d', '--droits', help= u"Affiche les droits du câbleur", group.add_option('-d', '--droits', help= u"Affiche les droits du câbleur",
action='callback', callback= update_fqn, action='callback', callback= update_fqn,
@ -374,9 +375,10 @@ if __name__ == "__main__":
callback_kwargs= { 'fmt': '%(tel)s'}) callback_kwargs= { 'fmt': '%(tel)s'})
group.add_option('--fqn', dest='fqn', group.add_option('--fqn', dest='fqn',
help= u"Définit le format d'affichage du nom du câbleur, les champs possibles sont %(droits)s, %(nom)s, %(prenom)s, %(login)s, %(tel)s") help= u"Définit le format d'affichage du nom du câbleur, les champs possibles sont %(droits)s, %(nom)s, %(prenom)s, %(login)s, %(tel)s")
parser.add_option_group(group)
# options de verbosité # options de verbosité
group= OptionGroup(parser, "Commander la verbosité", group = OptionGroup(parser, "Commander la verbosité",
"Pour définir ce que le script doit afficher en plus") "Pour définir ce que le script doit afficher en plus")
group.add_option('-D', '--debug', group.add_option('-D', '--debug',
help= u"Affiche des informations de debuggage", help= u"Affiche des informations de debuggage",
@ -385,9 +387,10 @@ if __name__ == "__main__":
action='callback', callback= notimplerr) action='callback', callback= notimplerr)
group.add_option('-v', '--verbose', help= u"Augmente la verbosité", group.add_option('-v', '--verbose', help= u"Augmente la verbosité",
action='store_const', const= 'v', dest= 'verbose') action='store_const', const= 'v', dest= 'verbose')
parser.add_option_group(group)
# options sur la durée étudiée # options sur la durée étudiée
group= OptionGroup(parser, "Durée étudiée", group = OptionGroup(parser, "Durée étudiée",
"Pour définir la durée sur laquelle on travaille") "Pour définir la durée sur laquelle on travaille")
group.add_option('-f', '--for', metavar= 'N', group.add_option('-f', '--for', metavar= 'N',
help= u"Affiche les statistiqes depuis N mois", help= u"Affiche les statistiqes depuis N mois",
@ -395,6 +398,7 @@ if __name__ == "__main__":
group.add_option('-s', '--since', metavar= 'MM', group.add_option('-s', '--since', metavar= 'MM',
help= u'Affiche les stats depuis MOIS', help= u'Affiche les stats depuis MOIS',
type= 'int', dest='mois') type= 'int', dest='mois')
parser.add_option_group(group)
# Devrait plutôt être un argument qu'une option # Devrait plutôt être un argument qu'une option
parser.add_option('-e', '--efficiency', parser.add_option('-e', '--efficiency',