Beispiel #1
0
 def list(cls, **params):
     for key, value in params.items():
         if isinstance(params[key], dict):
             for subKey in value:
                 params[str(key) + '[' + subKey + ']'] = value[subKey]
             del params[key]
         elif isinstance(params[key], list):
             params[str(key) + '[]'] = params[key]
             del params[key]
     requestor = api_requestor.APIRequestor()
     response = requestor.request('get', cls.endpoint, params)
     return guidebox_format(response)
Beispiel #2
0
 def retrieve(cls, id, **params):
     requestor = api_requestor.APIRequestor()
     response = requestor.request('get', '%s/%s' % (cls.endpoint, id),
                                  params)
     return guidebox_format(response)
Beispiel #3
0
 def all(cls, **params):
     requestor = api_requestor.APIRequestor()
     response = requestor.request('get', '%s' % (cls.endpoint), params)
     return guidebox_format(response)
Beispiel #4
0
 def available_content(cls, id, **params):
     requestor = api_requestor.APIRequestor()
     response = requestor.request(
         'get', '%s/%s/available_content' % (cls.endpoint, id), params)
     return guidebox_format(response)
Beispiel #5
0
 def channels(cls, **params):
     params['type'] = 'channel'
     requestor = api_requestor.APIRequestor()
     response = requestor.request('get', cls.endpoint, params)
     return guidebox_format(response)
Beispiel #6
0
 def retrieve(cls, **params):
     requestor = api_requestor.APIRequestor()
     response = requestor.request('get', cls.endpoint, params)
     print(response)