Mercurial > odfcast
annotate main.py @ 7:c04edbd52967
Allow castclient to do template variable substition via a json file
author | Björn Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Fri, 26 Sep 2014 15:36:58 +0200 |
parents | 7f546e8a6e7a |
children | 53c7a99cabae |
rev | line source |
---|---|
0
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
1 # -*- coding: utf-8 -*- |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
2 |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
3 from flask import Flask |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
4 |
6
7f546e8a6e7a
Add url mapping for TemplateConvertView
Björn Ricks <bjoern.ricks@intevation.de>
parents:
0
diff
changeset
|
5 from odfcast.convert import ConvertView, TemplateConvertView |
0
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
6 |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
7 app = Flask(__name__) |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
8 app.config.from_object('odfcast.settings') |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
9 app.config.from_envvar('ODFCAST_SETTINGS', silent=True) |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
10 |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
11 |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
12 app.add_url_rule("/convert/", |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
13 view_func=ConvertView.as_view( |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
14 "convert", |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
15 app.config["PY3O_UNO_DRIVER"], |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
16 app.config["PY3O_UNO_SERVER_HOSTNAME"], |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
17 app.config["PY3O_UNO_SERVER_PORT"], |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
18 )) |
6
7f546e8a6e7a
Add url mapping for TemplateConvertView
Björn Ricks <bjoern.ricks@intevation.de>
parents:
0
diff
changeset
|
19 app.add_url_rule("/template/", |
7f546e8a6e7a
Add url mapping for TemplateConvertView
Björn Ricks <bjoern.ricks@intevation.de>
parents:
0
diff
changeset
|
20 view_func=TemplateConvertView.as_view( |
7f546e8a6e7a
Add url mapping for TemplateConvertView
Björn Ricks <bjoern.ricks@intevation.de>
parents:
0
diff
changeset
|
21 "template", |
7f546e8a6e7a
Add url mapping for TemplateConvertView
Björn Ricks <bjoern.ricks@intevation.de>
parents:
0
diff
changeset
|
22 app.config["PY3O_UNO_DRIVER"], |
7f546e8a6e7a
Add url mapping for TemplateConvertView
Björn Ricks <bjoern.ricks@intevation.de>
parents:
0
diff
changeset
|
23 app.config["PY3O_UNO_SERVER_HOSTNAME"], |
7f546e8a6e7a
Add url mapping for TemplateConvertView
Björn Ricks <bjoern.ricks@intevation.de>
parents:
0
diff
changeset
|
24 app.config["PY3O_UNO_SERVER_PORT"], |
7f546e8a6e7a
Add url mapping for TemplateConvertView
Björn Ricks <bjoern.ricks@intevation.de>
parents:
0
diff
changeset
|
25 )) |
0
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
26 |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
27 if __name__ == "__main__": |
4a34f72f036b
Add initial conversion service
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
28 app.run() |