if __name__ == '__main__':

    usage = "usage: %prog [options] arg1 arg2"
    parser = OptionParser(usage=usage)
    parser.add_option("-f", "--fich", dest="filename",
                      help="Nom fichier avec options, durees, poids.",
                      action="store", type="string")
    parser.add_option("-t", "--dur", dest="duree",
                      help="Duree (en minutes) de la seance.",
                      action="store", type="int")
    parser.add_option("-e", "--email", dest="e_filename",
                      help="Nom fichier avec infos pour envoi email.",
                      action="store", type="string")
    parser.add_option("-s", "--sms", dest="s_filename",
                      help="Nom fichier avec infos pour envoi SMS.",
                      action="store", type="string")

    (options, args) = parser.parse_args()

    data_dict = read_data_file(options.filename)
    text = training_times(data_dict, options.duree)

    if options.e_filename is not None:
        send_message(options.e_filename, text, "Séance d'entrainement")
    if options.s_filename is not None:
        send_sms_message(options.s_filename, text)
    else:
        print text

if __name__ == '__main__':

    noms_att = ['couchée', 'débout', 'assise', 'à genou']
    noms_instrum = ['fessée à la main',
                'fessée à la brosse',
                'fessée à la cravache',
                'fessée à la canne anglaise',
                'fessée avec la latte',
                'stimulation à la roulette',
                'stimulation au vibro']
    noms_acc = ['rien', 'pinces aux seins', 'culotte en string', 'plug']

    mu_att = 10
    mu_instrum = 15

    w_att = bm_prob.setup_uniform_weights(noms_att)
    w_instrum = bm_prob.setup_ordered_weights(noms_instrum)
    w_acc = bm_prob.setup_ordered_weights(noms_acc)

    rv_att = bm_prob.initialize_named_choices(noms_att, w_att)
    rv_instrum = bm_prob.initialize_named_choices(noms_instrum, w_instrum)
    rv_acc = bm_prob.initialize_named_choices(noms_acc, w_acc)

    msg = make_message(noms_att, rv_att, noms_instrum, rv_instrum, noms_acc, rv_acc)
    bm_io.send_message(email_file, msg, "Proposition de jeu pour Britannie")

    print "Proposition de jeu envoyée..."


email_file = 'email_jeu_TL.txt'

def make_message(noms_role, rv_role, noms_epaisseur, rv_epaisseur):
    msg = "Le jeu commence... \n\n" + \
          "Role : %s pour %d heures avec couche %s.\n" % \
               (noms_role[rv_role.rvs(size=1)],
                stats.poisson.rvs(mu_duree),
                noms_epaisseur[rv_epaisseur.rvs(size=1)])

    return msg

if __name__ == '__main__':

    noms_role = ['AB', 'DL']
    noms_epaisseur = ['jetable fine', 'jetable épaisse', 'lavable']

    mu_duree = 4

    w_role = np.array([0.25, 0.75])
    w_epaisseur = np.array([0.4, 0.4, 0.2])

    rv_role = bm_prob.initialize_named_choices(noms_role, w_role)
    rv_epaisseur = bm_prob.initialize_named_choices(noms_epaisseur, w_epaisseur)

    msg = make_message(noms_role, rv_role, noms_epaisseur, rv_epaisseur)
    bm_io.send_message(email_file, msg, 'Proposition de jeu pour TL')

    print "Proposition de jeu envoyée..."


Exemple #4
0
if __name__ == "__main__":

    usage = "usage: %prog [options] arg1 arg2"
    parser = OptionParser(usage=usage)
    parser.add_option(
        "-f", "--fich", dest="filename", help="Nom fichier avec seance type et durees.", action="store", type="string"
    )
    parser.add_option(
        "-e",
        "--email",
        dest="e_filename",
        help="Nom fichier avec infos pour envoi email.",
        action="store",
        type="string",
    )
    parser.add_option(
        "-s", "--sms", dest="s_filename", help="Nom fichier avec infos pour envoi SMS.", action="store", type="string"
    )

    (options, args) = parser.parse_args()

    step_list = read_sequence_file(options.filename)
    text = sequence(step_list)

    if options.e_filename is not None:
        send_message(options.e_filename, text, "Proposition de séance")
    if options.s_filename is not None:
        send_message(options.s_filename, text)
    else:
        print text