Beispiel #1
0
def test_get_entities():
    property = 'type'

    q = MQLQuery.make({
        'id': '/en/the_beatles',
        'type': '/music/artist'
    }, ['*'])

    print MQLQuery.view_entities(q.query_args, property)
Beispiel #2
0
    def freebaseLookupEntities(self, request, obj_url):
        '''
        Given a fb query, and a property, looks up all of the possible values that can 
        be inserted for that property, i.e. type='/common/topic','/music/artist', ...
        
        Format: /api/freebaselookupentities?args={arg1:val1,arg2:val1,...}&property={prop}
        
        tested:
        curl "http://127.0.0.1:8000/api/freebaselookupentities?args=id:/en/the_beatles&property=type"
        '''

        query_args = {}
        query_args_str = request.GET['args']
        for a in query_args_str.split(','):
            query_args[a.split(':')[0]] = a.split(':')[1]

        property = request.GET['property']

        return '{ The property %s can be assigned the following entities: %s}' % (
            property, str(MQLQuery.view_entities(query_args, property)))
Beispiel #3
0
 def freebaseLookupEntities(self, request, obj_url):
     '''
     Given a fb query, and a property, looks up all of the possible values that can 
     be inserted for that property, i.e. type='/common/topic','/music/artist', ...
     
     Format: /api/freebaselookupentities?args={arg1:val1,arg2:val1,...}&property={prop}
     
     tested:
     curl "http://127.0.0.1:8000/api/freebaselookupentities?args=id:/en/the_beatles&property=type"
     '''
     
     query_args={}
     query_args_str = request.GET['args']
     for a in query_args_str.split(','):
         query_args[a.split(':')[0]]=a.split(':')[1]
     
     property = request.GET['property']
     
     return '{ The property %s can be assigned the following entities: %s}'%(property,str(MQLQuery.view_entities(query_args, property)))
Beispiel #4
0
def test_get_entities():
    property = 'type'
    
    q = MQLQuery.make({'id':'/en/the_beatles','type':'/music/artist'}, ['*'])
    
    print MQLQuery.view_entities(q.query_args, property)