def _request(self, method, resource, **kwargs):
        url = self._resolve_resource_name(resource)

        if hasattr(self, 'access_token'):
            kwargs.update(dict(oauth_token=self.access_token))
        if hasattr(self, 'client_id'):
            kwargs.update(dict(client_id=self.client_id))

        kwargs.update({
            'verify_ssl': self.options.get('verify_ssl', True),
            'proxies': self.options.get('proxies', None)
        })
        return wrapped_resource(make_request(method, url, kwargs))
Given an HTTP method, a resource name and kwargs, construct a
dataset/ETHPy150Open soundcloud/soundcloud-python/soundcloud/client.py/Client._request