Example #1
0
def gethost(host_name):
    print('alo alo')
    nodes = session.query(models.Node).filter_by(node_display_name=str(host_name)).first()


    print(models.to_json(nodes, 'Node',False))

    return jsonify(models.to_json(nodes, 'Node', False)), 201
Example #2
0
def get_roles():
    resutl={}

    for role in list_roles:
        resutl[role]=[]
        list_node_role=session.query(models.Node_role).filter_by(role_name=role).all()
        for node_role in list_node_role:
            node=session.query(models.Node).filter_by(node_id=node_role.node_id).first()
            resutl[role].append(models.to_json(node, 'Node',False))

    return jsonify(resutl), 201
Example #3
0
def get_role(role_name):

    if role_name not in list_roles:
        return  abort(400)
    resutl=[]
    list_node_role=session.query(models.Node_role).filter_by(role_name=role_name).all()
    for node_role in list_node_role:
        node=session.query(models.Node).filter_by(node_id=node_role.node_id).first()
        resutl.append(models.to_json(node, 'Node',False))

    return jsonify(resutl), 201
Example #4
0
 def get_test_range_sources(self, req, suite, start, end):
   self.set_expiration(req)
   req.response.headers['Content-Type'] = 'text/javascript'
   key = (suite, start, end)
   text = self._chunk_cache[key]
   if not text:
     logging.info('Building chunk %s-%s for %s' % (start, end, suite))
     chunk = models.Case.lookup_range(suite, int(start), int(end))
     if not chunk:
       return self.do_404(req)
     case_list = [ c.to_json() for c in chunk ]
     text = models.to_json(case_list)
     self._chunk_cache[key] = text
   req.response.out.write(text)
Example #5
0
    def test_to_json_1(self):

        a = Restaurant(
            restaurant_name="sample",
            rating=4.5,
            image_url="sample",
            price="sample",
            review_count=1,
            city_name="sample",
            state_name="sample",
            transactions="sample",
            categories="sample",
            address="sample",
            city_state_name="sample",
        )

        res = to_json(a, Restaurant)
        temp = json.loads(res)
        self.assertEqual(temp["restaurant_name"], "sample")
        self.assertEqual(temp["rating"], 4.5)
        self.assertEqual(temp["price"], "sample")
        self.assertEqual(temp["review_count"], 1)
        self.assertEqual(temp["address"], "sample")