def __init__(
self, auth, format, domain, callable_cls, uri="",
- uriparts=None, secure=True, timeout=None):
+ uriparts=None, secure=True, timeout=None, gzip=False):
self.auth = auth
self.format = format
self.domain = domain
self.uriparts = uriparts
self.secure = secure
self.timeout = timeout
+ self.gzip = gzip
def __getattr__(self, k):
try:
def extend_call(arg):
return self.callable_cls(
auth=self.auth, format=self.format, domain=self.domain,
- callable_cls=self.callable_cls, timeout=self.timeout, uriparts=self.uriparts \
- + (arg,),
- secure=self.secure)
+ callable_cls=self.callable_cls, timeout=self.timeout, uriparts=self.uriparts,
+ secure=self.secure, gzip=self.gzip,
+ (arg,))
if k == "_":
return extend_call
else:
uriBase = "http%s://%s/%s%s%s" %(
secure_str, self.domain, uri, dot, self.format)
- headers = {'Accept-Encoding': 'gzip'}
+ headers = {'Accept-Encoding': 'gzip'} if self.gzip else dict()
if self.auth:
headers.update(self.auth.generate_headers())
arg_data = self.auth.encode_params(uriBase, method, kwargs)
TwitterStreamCall.__init__(
self, auth=auth, format="json", domain=domain,
callable_cls=call_cls,
- secure=secure, uriparts=uriparts, timeout=timeout)
+ secure=secure, uriparts=uriparts, timeout=timeout, gzip=False)