diff odfcast/__init__.py @ 37:5c3aba401382

Move templates and static directories to odfcast With this change odfast can also be run from an installed module
author Björn Ricks <bjoern.ricks@intevation.de>
date Thu, 16 Oct 2014 12:01:34 +0200
parents 4a34f72f036b
children 4b78fe544b09
line wrap: on
line diff
--- a/odfcast/__init__.py	Thu Oct 16 11:49:47 2014 +0200
+++ b/odfcast/__init__.py	Thu Oct 16 12:01:34 2014 +0200
@@ -0,0 +1,29 @@
+# -*- coding: utf-8 -*-
+
+import logging
+
+from flask import Flask
+
+app = Flask(__name__)
+app.config.from_object('odfcast.settings')
+app.config.from_envvar('ODFCAST_SETTINGS', silent=True)
+
+if app.config["DEBUG"]:
+    logging.basicConfig(level=logging.DEBUG)
+
+from odfcast.convert import ConvertView, MergeView, TemplateView
+
+
+app.add_url_rule("/convert/",
+                 view_func=ConvertView.as_view(
+                     "convert",
+                     app.config["PY3O_UNO_DRIVER"],
+                     app.config["PY3O_UNO_SERVER_HOSTNAME"],
+                     app.config["PY3O_UNO_SERVER_PORT"],
+                 ))
+app.add_url_rule("/merge/",
+                 view_func=MergeView.as_view("merge"),
+                 )
+app.add_url_rule("/",
+                 view_func=TemplateView.as_view("index", "index.html"),
+                 )
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)