summaryrefslogtreecommitdiff
path: root/schema/browser/main.py
blob: 06fc7b73fd335e102889aba178cc1f617abcfefa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import flask
import rdflib
import rdflib_web.lod

import os


definitions = rdflib.Graph()
definitions.parse('definitions.rdfxml')
definitions.parse('../baserock-owl-schema.turtle', format='turtle')

#app = flask.Flask('Example Baserock definitions browser')
#app.config['graph'] = definitions
#app.register_blueprint(rdflib_web.lod.lod)

app = rdflib_web.lod.get(
    definitions,
    types='auto',
    dbname='Baserock reference system definitions (example)')

# Cloud Foundry runtime will set this variable. Or you can set it.
port = int(os.environ.get('PORT', 5000))

app.run(host="0.0.0.0", port=port)