This is a repository full of Flask fun, created for the GDA sprint in March 2020 by Danny & Manetta.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

46 lines
1.1 KiB

import os
import flask
from flask import request, render_template
from search import *
from poetry import *
from words import *
APP = flask.Flask(__name__)
folder = './manifestos/'
@APP.route('/')
def index():
manifestos = os.listdir(folder)
return render_template('index.html', manifestos=manifestos)
@APP.route('/<filename>')
def read_manifesto(filename):
f = open(folder+filename, 'r')
text = f.read()
lines = text.split('. ')
return render_template('manifesto.html', filename=filename, text=text, lines=lines)
@APP.route('/search')
def search_manifesto():
query = request.args.get('query', '')
result = search(query)
return render_template('search.html', query=query, result=result)
@APP.route('/words')
def index_words():
countedwords = words()
return render_template('words.html', countedwords=countedwords)
@APP.route('/poetry')
def create_poetry():
result = poetry()
return render_template('poetry.html', result=result)
if __name__ == '__main__':
APP.debug=True
APP.run(port=5000)
# string = request.args.get('plaintext', '')
# methods=['GET', 'POST']