123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import logging
- import os
- from logging.config import dictConfig
- from flask import Flask, render_template
- from lakesuperior.config_parser import config
- from lakesuperior.endpoints.ldp import ldp
- from lakesuperior.endpoints.query import query
- fcrepo = Flask(__name__)
- fcrepo.config.update(config['flask'])
- dictConfig(config['logging'])
- logger = logging.getLogger(__name__)
- logger.info('Starting LAKEsuperior HTTP server.')
- fcrepo.register_blueprint(ldp, url_prefix='/ldp')
- fcrepo.register_blueprint(ldp, url_prefix='/rest')
- fcrepo.register_blueprint(query, url_prefix='/query')
- tmp_path = config['application']['store']['ldp_nr']['path'] + '/tmp'
- if not os.path.exists(tmp_path):
- os.makedirs(tmp_path)
- @fcrepo.route('/', methods=['GET'])
- def index():
- '''
- Homepage.
- '''
- return render_template('index.html')
- @fcrepo.route('/debug', methods=['GET'])
- def debug():
- '''
- Debug page.
- '''
- raise RuntimeError()
|