Example #1
0
 def search(self, q, filter_by=FilterBy.KEYWORD, page=1, limit=10, url_path=None):
     if filter_by not in FilterBy.CHOICES:
         raise RuntimeError("not valid filter_by value")
     value = '%s:%s' % (filter_by, q)
     mapping = {
         'q': value,
         'p': page,
         'r': limit
     }
     url_path = url_path or 'search?%s'
     url = self._base_url + url_path % urllib.urlencode(mapping)
     response_json = self._do_request(url)
     return Organization.parse_list(response_json, limit, page)
Example #2
0
 def search(self,
            q,
            filter_by=FilterBy.KEYWORD,
            page=1,
            limit=10,
            url_path=None):
     if filter_by not in FilterBy.CHOICES:
         raise RuntimeError("not valid filter_by value")
     value = '%s:%s' % (filter_by, q)
     mapping = {'q': value, 'p': page, 'r': limit}
     url_path = url_path or 'search?%s'
     url = self._base_url + url_path % urllib.urlencode(mapping)
     response_json = self._do_request(url)
     return Organization.parse_list(response_json, limit, page)
Example #3
0
 def get_details(self, org_id):
     url = self._base_url + 'detail/%s.json' % org_id
     response_json = self._do_request(url)
     return Organization.parse(response_json)
Example #4
0
 def get_details(self, org_id):
     url = self._base_url + 'detail/%s.json' % org_id
     response_json = self._do_request(url)
     return Organization.parse(response_json)