def __init__(self, path): """ Instantiates an instance of the LogParser :param str username: Service Credential username :param str password: Service Credential password """ with open('./' + path, 'r') as f: initparser = configparser.ConfigParser() initparser.read_file(f) initparser.keys() self.personality_client = PersonalityInsightsV2( username=initparser['p']['username'], password=initparser['p']['password']) self.tone_client = ToneAnalyzerV3( username=initparser['tone']['username'], password=initparser['tone']['password'], version="2016-02-11") self.decision_client = TradeoffAnalyticsV1( username=initparser['decision']['username'], password=initparser['decision']['password']) self.logs = [] self.lenlog = [len(self.logs)] self.axes = defaultdict(lambda: [0] * (len(self.lenlog) - 1)) self.axes['x'] = self.lenlog
def analysis(problem_data): tradeoff_analytics = TradeoffAnalyticsV1( username='******', password='******') data = json.dumps(tradeoff_analytics.dilemmas(problem_data), indent=2) print(data) data = json.loads(data) results = data['resolution']['solutions'] front = [] for result in results: if result['status'] == 'FRONT': front.append(result['solution_ref']) return front
def analysis(problem_data): data = "" try: tradeoff_analytics = TradeoffAnalyticsV1( username='******', password='******') data = json.dumps(tradeoff_analytics.dilemmas(problem_data), indent=2) except: return {"Error": "Problem occured from trade off request "} try: print(data) data = json.loads(data) results = data['resolution']['solutions'] front = [] for result in results: if result['status'] == 'FRONT': front.append(result['solution_ref']) return front except: return {"Error": "Error in parsing trade off result"}
def get_prices_in_cities(self, crop_name, lat, long): cur = conn.cursor() cur.execute("SELECT * FROM Veg_Prices WHERE C2 LIKE '" + crop_name + "'") row = cur.fetchone() price_city_data = [] count = 1 while row is not None: place = row[0] maps = GoogleMaps() dist = (json.loads(maps.distance_json(lat, long, place))["d"]) price_city_data.append({"key": str(count), "name":row[0], "values":{"dist": dist, "price": row[2]} }) count += 1 row = cur.fetchone() columns = [{"key":"price", "type":"numeric", "goal":"max", "is_objective":True, "full_name":"Price", "range":{"low":0, "high":1000}}, {"key":"dist", "type":"numeric", "goal":"min", "is_objective":True, "full_name":"Distance", "range":{"low":0, "high":1000}}] final_trade_off_request = {"subject":"farmers_optimum_selling", "columns": columns, "options":price_city_data} tradeoff_analytics = TradeoffAnalyticsV1( username='******', password='******') dilemma = tradeoff_analytics.dilemmas(final_trade_off_request, generate_visualization=False) json_response = json.dumps(self.parse_json_trade_sol(dilemma, crop_name)) return json_response
import json import os from os.path import join, dirname from watson_developer_cloud import TradeoffAnalyticsV1 as TradeoffAnalytics tradeoff_analytics = TradeoffAnalytics(username='******', password='******') with open(join(dirname(__file__), '../resources/problem.json')) as data_file: problem_data = json.load(data_file) print(json.dumps(tradeoff_analytics.dilemmas(problem_data), indent=2))
from src.Data_mgt_tasks.datastore_perfstat_tasks import datastore_perfstat_tasks from src.Db_operations.cloudant_db_op import cloundant_db_op from src.Models.cluster_problem_desc import cluster_problem_desc from src.Models.esxhost_problem_desc import esxhost_problem_desc from src.Models.datastore_problem_desc import datastore_problem_desc # Emit Bluemix deployment event cf_deployment_tracker.track() app = Flask(__name__) db_name = 'eknowdb' client = None db = None port = int(os.getenv('PORT', 8080)) td = TradeoffAnalyticsV1(username='******', password='******') @app.route('/') def homepage(): vcs = None with open( os.path.join(os.path.dirname(__file__), 'resources/vcenters.yaml')) as vcenters: vcs = yaml.load(vcenters) return render_template('homepage.html', vcenters=vcs["vcenters"].split(" ")) @app.route('/vcenter_analyze_task') def vcenter_analyze_task():
import json import os from os.path import join, dirname from watson_developer_cloud import TradeoffAnalyticsV1 tradeoff_analytics = TradeoffAnalyticsV1( username='******', password='******') with open(os.path.join(os.path.dirname(__file__), '../resources/problem.json')) as problem_json: dilemma = tradeoff_analytics.dilemmas(json.load(problem_json), generate_visualization=False) print(json.dumps(dilemma, indent=2))
def getTradeOffAnalyticsResult(self, data): tradeoff_analytics = TradeoffAnalyticsV1(username=self.username ,password= self.paasword) problem_data=json.loads(data) return json.dumps(tradeoff_analytics.dilemmas(problem_data),indent=3)
#Thos file is to test tradeoff analytics API by IBM import requests import json from os.path import join, dirname from watson_developer_cloud import TradeoffAnalyticsV1 #parameters = {"username" : 8c818e92-ce0e-40e4-8e5f-20ab9b839f1f, "password" : PFfXrQRiMAUY} #response = requests.get("https://gateway.watsonplatform.net/tradeoff-analytics/api/v1/dilemmas?generate_visualization=false", params=parameters) #above code does not work and returns empty binary from requests.auth import HTTPBasicAuth tradeoff_analytics = TradeoffAnalyticsV1( username='******', password='******') #create an instance with open('/home/sethinitin4/Downloads/problem.json') as problem_json: #enter your file path for json dilemma = tradeoff_analytics.dilemmas(json.load(problem_json), generate_visualization=False) print(json.dumps(dilemma, indent=2))
# Code for using trade off analytics # By Selene Baez import json, os from os.path import join, dirname from watson_developer_cloud import TradeoffAnalyticsV1 tradeoff_analytics = TradeoffAnalyticsV1( username='******', password='******') def analyze(profile): with open( os.path.join(os.path.dirname(__file__), './resources/challenges.json')) as challenges: dilemma = tradeoff_analytics.dilemmas(json.load(challenges), generate_visualization=True) potential_challenges = {} return potential_challenges
import json import os from os.path import join, dirname from watson_developer_cloud import TradeoffAnalyticsV1 as TradeoffAnalytics tradeoff_analytics = TradeoffAnalytics(username="******", password="******") with open(join(dirname(__file__), "../resources/problem.json")) as data_file: problem_data = json.load(data_file) print(json.dumps(tradeoff_analytics.dilemmas(problem_data), indent=2))