Exemplo n.º 1
0
def app_init(app, settings=None):
    app.logger.addHandler(get_handler())
    if not settings:
        from .default_settings import settings
    app.config.update(settings['config'])
    app.auth = settings['auth']
    app.register_blueprint(indexd_index_blueprint)
    app.register_blueprint(indexd_alias_blueprint)
    app.register_blueprint(cross_blueprint)
Exemplo n.º 2
0
import json
import logging
import subprocess
import defusedxml.minidom as minidom
from datetime import datetime

import dicttoxml
import os
from cdispyutils.log import get_handler
from flask import Response, Markup
from peregrine import VERSION
from peregrine.utils.json2csv import to_csv

defusedxml.defuse_stdlib()
logger = logging.getLogger("peregrine.utils.response")
logger.addHandler(get_handler())

try:
    repo_subdir = os.path.dirname(os.path.realpath(__file__))
    commit_cmd = "cd {}; git rev-parse HEAD".format(repo_subdir)
    COMMIT = subprocess.check_output(commit_cmd, shell=True).strip()
    logger.info('API from commit {}'.format(COMMIT))
except Exception as e:
    logger.warning(str(e))
    COMMIT = None


def get_data_release():
    """TODO: Unhard code this"""
    return 'Data Release 3.0 - September 21, 2016'