cannabis_reports.request_paginator package¶
Module contents¶
-
class
cannabis_reports.request_paginator.RequestPaginator(endpoint, data=None, output_type=<type 'dict'>, request_type='get', session=None, iteration_limit=None)[source]¶ Bases:
objectRequestPaginator provides an iterator based upon an initial request.
-
DELETE= 'delete'¶
-
GET= 'get'¶
-
PAGE_CURRENT= 'current_page'¶
-
PAGE_DATA= 'data'¶
-
PAGE_TOTAL= 'total_pages'¶
-
POST= 'post'¶
-
PUT= 'put'¶
-
SSL_VERIFY= True¶
-
call(data=None)[source]¶ Generic API caller. Return the JSON decoded result.
Parameters: data (dict, optional) – Either the request parameters or the JSON data, depending on the request type. Returns: JSON decoded response. Return type: mixed
-
delete(json=None)[source]¶ Send a DELETE request and return the JSON decoded result.
Parameters: json (dict, optional) – Object to encode and send in request. Returns: JSON decoded response data. Return type: mixed
-
get(params=None)[source]¶ Send a POST request and return the JSON decoded result.
Parameters: params (dict, optional) – Mapping of parameters to send in request. Returns: JSON decoded response data. Return type: mixed
-
page_current= 0¶
-
page_total= 0¶
-