Exemplo n.º 1
0
  def statement_risk(self, notebook, snippet):
    response = self._get_current_statement(notebook, snippet)
    query = response['statement']

    api = OptimizerApi(self.user)

    return api.query_risk(query=query, source_platform=snippet['type'], db_name=snippet.get('database') or 'default')
Exemplo n.º 2
0
    def statement_risk(self, notebook, snippet):
        db = self._get_db(snippet)

        response = self._get_current_statement(db, snippet)
        query = response['statement']

        api = OptimizerApi()

        data = api.query_risk(query=query, source_platform=snippet['type'])

        return [{
            'risk': risk.get('risk'),
            'riskAnalysis': risk.get('riskAnalysis'),
            'riskRecommendation': risk.get('riskRecommendation')
        } for risk in data]
Exemplo n.º 3
0
    def statement_risk(self, notebook, snippet):
        db = self._get_db(snippet)

        response = self._get_current_statement(db, snippet)
        query = response['statement']

        api = OptimizerApi()

        data = api.query_risk(query=query)
        data = data.get(snippet['type'] + 'Risk', {})

        return {
            'risk': data.get('risk'),
            'riskAnalysis': data.get('riskAnalysis'),
            'riskRecommendation': data.get('riskRecommendation')
        }
Exemplo n.º 4
0
  def statement_risk(self, notebook, snippet):
    db = self._get_db(snippet)

    response = self._get_current_statement(db, snippet)
    query = response['statement']

    api = OptimizerApi()

    data = api.query_risk(query=query)
    data = data.get(snippet['type'] + 'Risk', {})

    return {
      'risk': data.get('risk'),
      'riskAnalysis': data.get('riskAnalysis'),
      'riskRecommendation': data.get('riskRecommendation')
    }
Exemplo n.º 5
0
  def statement_risk(self, notebook, snippet):
    db = self._get_db(snippet)

    response = self._get_current_statement(db, snippet)
    query = response['statement']

    api = OptimizerApi()

    data = api.query_risk(query=query, source_platform=snippet['type'])
    data = data.get(snippet['type'] + 'Risk', {})

    if data and data == {"riskAnalysis": "", "risk": "low", "riskRecommendation": ""}:
      data = []

    return [{
      'risk': risk.get('risk'),
      'riskAnalysis': risk.get('riskAnalysis'),
      'riskRecommendation': risk.get('riskRecommendation')
    } for risk in data]