Source code for lakesuperior.endpoints.main

import logging

from os import path

from flask import Blueprint, jsonify, render_template

from lakesuperior import release
from lakesuperior.dictionaries import srv_mgd_terms as smt

logger = logging.getLogger(__name__)

# Blueprint for main pages. Not much here.

main = Blueprint('main', __name__, template_folder='templates',
        static_folder='templates/static')

## GENERIC ROUTES ##

[docs]@main.route('/', methods=['GET']) def index(): """Homepage.""" return render_template('index.html', release=release)
[docs]@main.route('/info/ldp_constraints', methods=['GET']) def ldp_constraints(): """ LDP term constraints. """ return jsonify({ 'srv_mgd_subjects': [*smt.srv_mgd_subjects], 'srv_mgd_predicates': [*smt.srv_mgd_predicates], 'srv_mgd_types': [*smt.srv_mgd_types], })