def __init__(self, path: str = './data/EpitopevsHLA.pickle'): # the path is consistent if dash_hla_3d/app.py is ran self.path = os.path.expanduser(path) # Get hlas with pdb files self.pdb_inventory = flatten_dict_values( get_inventory_hlas('./data/HLAMolecule')) self.df = pd.read_pickle(self.path) # pylint: disable=invalid-name self._hlavsep = None self._hlavsep_df = None self.log = get_logger('Epitope', logging.INFO)
# encoding=utf-8 from flask import Blueprint, request, g from app.common.views_helper import authenticate, load_data, save_data from app.common.logger import get_logger from app.common.json_builder import error_result, success_result from app.common.error_code import ErrorCode from config import HEARTBEAT_DATA_FILE rpi_api_blueprint = Blueprint('rpi_api', __name__) logger = get_logger() @rpi_api_blueprint.route('/api/heartbeat', methods=['GET', 'POST']) def heartbeat(): params = request.args or request.get_json() or request.form try: key = params['key'] name = params['name'] except KeyError: return error_result(ErrorCode.ERROR_INVALID_PARAM) if authenticate(key): return error_result(ErrorCode.ERROR_INVALID_KEY) remote_addr = request.remote_addr logger.debug('Receive heartbeat from %s(%s)' % (remote_addr, name)) data = load_data(HEARTBEAT_DATA_FILE) data['remote_ips'].update({name: remote_addr}) save_data(data, HEARTBEAT_DATA_FILE) return success_result()
def __init__(self): self.parser = reqparse.RequestParser() self.parser.add_argument("col", help="column name") self.args = self.parser.parse_args() self.logger = get_logger(__name__)
def __init__(self): self.parser = reqparse.RequestParser() self.parser.add_argument("subject", required=True, help="must be input subject") self.args = self.parser.parse_args() self.logger = get_logger(__name__)
#!/usr/bin/env python # coding=utf-8 from flask_restful import Api from flask import make_response, jsonify from app.common.logger import get_logger from app.common.status_code import StatusCode import os logger = get_logger(__name__) def api_route(app): apis_folder = "api_resource" apis_path = os.path.join(os.path.dirname(__file__), apis_folder) app_names = [ x for x in os.listdir(apis_path) if os.path.isdir(os.path.join(apis_path, x)) and x != "__pycache__" ] logger.info("app_names" + str(app_names)) api = Api(app) api.representations['application/json'] = output_json for app_name in app_names: # import_string = "from app.%s import %s as apis" % (apis_folder, app_name) # print(import_string) # exec(import_string) # apis_path = os.path.dirname(__file__) packages = [
def __init__(self): self.parser = reqparse.RequestParser() self.parser.add_argument("subject", help="testing") self.args = self.parser.parse_args() self.logger = get_logger(__name__)