code: def format_query_results(self, r, prop_nr):
          prop_dt = self.get_prop_datatype(prop_nr)
          for i in r:
              for value in {'item', 'sid', 'pq', 'pr', 'ref'}:
                  if value in i:
                      i[value] = i[value]['value'].split('/')[-1]
              for value in {'v', 'qval', 'rval'}:
                  if value in i:
                      if i[value].get("datatype") == 'http://www.w3.org/2001/XMLSchema
                              i[value]['value'][0] in '+-':
                          i[value]['value'] = '+' + i[value]['value']
              if 'v' in i:
                  if i['v']['type'] == 'uri' and prop_dt == 'wikibase-item':
                      i['v'] = i['v']['value'].split('/')[-1]
                  else:
                      i['v'] = i['v']['value']
                  if type(i['v']) is not dict:
                      self.rev_lookup[i['v']].add(i['item'])
              if 'qval' in i:
                  qual_prop_dt = self.get_prop_datatype(prop_nr=i['pq'])
                  if i['qval']['type'] == 'uri' and qual_prop_dt == 'wikibase-item':
                      i['qval'] = i['qval']['value'].split('/')[-1]
                  else:
                      i['qval'] = i['qval']['value']
              if 'rval' in i:
                  ref_prop_dt = self.get_prop_datatype(prop_nr=i['pr'])
                  if i['rval']['type'] == 'uri' and ref_prop_dt == 'wikibase-item':
                      i['rval'] = i['rval']['value'].split('/')[-1]
                  else:
                      i['rval'] = i['rval']['value']