aboutsummaryrefslogtreecommitdiff
path: root/app/__main__.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/__main__.py')
-rwxr-xr-xapp/__main__.py54
1 files changed, 0 insertions, 54 deletions
diff --git a/app/__main__.py b/app/__main__.py
deleted file mode 100755
index f57c9de..0000000
--- a/app/__main__.py
+++ /dev/null
@@ -1,54 +0,0 @@
-#!/usr/bin/env python3
-
-import sys as _sys
-import os.path as _path
-from os import environ as _environ
-
-from flask import Flask as _Flask, render_template as _template, \
- request as _r
-from textoutpc import tohtml as _translate
-
-def _empty_page():
- """ Page sans entrée. """
-
- return _template('page.html', result = None, text = '')
-
-def _process_page():
- """ Page avec entrée. """
-
- if not 'text' in _r.form:
- return _empty_page()
- text = _r.form['text']
- result = _translate(text)
- return _template('page.html', result = result, text = text)
-
-def _guide_page():
- """ Page de guide. """
-
- return _template('guide.html')
-
-def run_app(port, debug = False):
- """ Création, configuration et lancement de l'application. """
-
- gd = lambda x: _path.relpath(_path.join(_path.dirname(__file__),
- x))
- app = _Flask('textout', root_path = _path.curdir,
- template_folder = gd('templates'), static_folder = gd('static'),
- static_url_path = '/static')
-
- # Définition des routes.
-
- app.add_url_rule('/', view_func = _empty_page, methods = ['GET'])
- app.add_url_rule('/index.html', view_func = _empty_page, methods = ['GET'])
- app.add_url_rule('/index.html', view_func = _process_page,
- methods = ['POST'])
- app.add_url_rule('/guide.html', view_func = _guide_page, methods = ['GET'])
-
- # Lancement de l'application.
-
- return app.run(port = port, debug = debug)
-
-if __name__ == '__main__':
- run_app(int(_environ.get('PORT')), True)
-
-# End of file.