コード例 #1
0
    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
コード例 #2
0
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
コード例 #3
0
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"}
コード例 #4
0
    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
コード例 #5
0
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))
コード例 #6
0
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():
コード例 #7
0
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))
コード例 #8
0
ファイル: WatsonCloud.py プロジェクト: mohdazfar/SDP
 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)
コード例 #9
0
#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))
コード例 #10
0
# 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
コード例 #11
0
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))
コード例 #12
0
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))