from bottle import route, run, template @route('/') def index(): return template('index.html') @route('/api/pwgen') def api_pwgen(): """ Renvoie une liste de caractères aléatoires. """ # On génère une liste de 10 caractères aléatoires import random import string chars = [random.choice(string.ascii_letters + string.digits) for _ in range(10)] # On renvoie un dictionnaire pour que Bottle le convertisse en JSON return {'password': ''.join(chars)} if __name__ == '__main__': run(host='localhost', port=38083, debug=True, reloader=True)