def health(): ApiClient.health_test_observable = current_app.config['HEALTH_OBSERVABLE'] client = ApiClient(api_key=get_api_key(), base_url=current_app.config['AUTOFOCUS_API_URL'], user_agent=current_app.config['USER_AGENT']) client.get_tic_indicator_data(current_app.config['HEALTH_OBSERVABLE']) return jsonify_data({'status': 'ok'})
def get_entities(): api_key = get_api_key() observables = filter_observables(get_observables()) if not observables: return {} ApiClient.health_test_observable = current_app.config['HEALTH_OBSERVABLE'] client = ApiClient(api_key=api_key, base_url=current_app.config['AUTOFOCUS_API_URL'], user_agent=current_app.config['USER_AGENT']) with ThreadPoolExecutor( max_workers=get_workers(len(observables))) as executor: entities = executor.map( lambda observable: create_entity( response=client.get_tic_indicator_data(observable), observable=observable, ), observables) return entities