java-classname-generator / generator.py

@ 59d3bdacd04b32fe2557a4adada536e9fabe61a3 | history


from flask import Flask, render_template
from random import choice, sample
import yaml

app = Flask(__name__)
with open('data.yaml', 'r') as data_file:
    data = yaml.load(data_file)


@app.route("/")
def main():
    class_name = generate_class_name()
    return render_template('index.html', class_name=class_name)


def generate_class_name():
    return (choice(data['firsts']) + 
            ''.join(sample(data['middles'], 4)) + 
            choice(data['lasts']))


if __name__ == "__main__":
    app.run(host='0.0.0.0')