def apiv1_root_view():
    """
    API root url. Shows a list of active endpoints.
    """
    docs_url = current_app.config.get('DOCS_URL',
                                      'http://' + request.host + '/docs')
    message = "Welcome to the voeventdb REST API, " \
              "interface version '{}'.".format(
        apiv1.name)
    api_details = {
        'message': message,
        'api_version': apiv1.name,
        'git_sha': package_version_dict['full-revisionid'][:8],
        'version_tag': package_version_dict['version'],
        'endpoints': [str(r) for r in get_apiv1_rules()],
        'docs_url': docs_url
    }

    if 'text/html' in request.headers.get("Accept", ""):
        return render_template('landing.html',
                               **api_details
                               )
    else:
        return jsonify(api_details)
def apiv1_root_view ( ) : docs_url = current_app . config . get ( 'DOCS_URL' , 'http://' + request . host + '/docs' ) message = "Welcome to the voeventdb REST API, " "interface version '{}'." . format ( apiv1 . name ) api_details = { 'message' : message , 'api_version' : apiv1 . name , 'git_sha' : package_version_dict [ 'full-revisionid' ] [ : 8 ] , 'version_tag' : package_version_dict [ 'version' ] , 'endpoints' : [ str ( r ) for r in get_apiv1_rules ( ) ] , 'docs_url' : docs_url } if 'text/html' in request . headers . get ( "Accept" , "" ) : return render_template ( 'landing.html' , ** api_details ) else : return jsonify ( api_details )
API root url. Shows a list of active endpoints.