From 259182720f63bbcbe258de37c9f494c085a2546f Mon Sep 17 00:00:00 2001 From: "Adonay Felipe Nogueira (http://libreplanet.org/wiki/User:Adfeno)" Date: Sun, 26 Apr 2026 17:31:30 -0300 Subject: Adiciona conteúdo do repositório provisório MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- federana.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 federana.py (limited to 'federana.py') diff --git a/federana.py b/federana.py new file mode 100755 index 0000000..34a6cd3 --- /dev/null +++ b/federana.py @@ -0,0 +1,32 @@ +#!/usr/bin/python3 + +import sys +import time +from flask import Flask, abort, render_template, redirect, url_for, request +from werkzeug.exceptions import default_exceptions +import jinja2.exceptions + +app = Flask(__name__) +app.jinja_env.auto_reload = True +app.config['TEMPLATES_AUTO_RELOAD'] = True + +@app.context_processor +def injetar_dados_basicos(): + return dict(organizacao = 'FederANA') + +def generic_handler(e): + return render_template('/erro.html', erro = e), getattr(e, 'code', 500) + +for codigo in default_exceptions: + app.errorhandler(codigo)(generic_handler) + +@app.route('/') +def index(): + return redirect('/index.html') + +@app.route('/.html') +def ver_pagina(caminho): + try: + return render_template('/' + caminho + '.html') + except jinja2.exceptions.TemplateNotFound as e: + abort(404) -- cgit v1.2.3