]> jfr.im git - z_archive/twitter.git/blobdiff - twitter/api.py
Extend API so I can use underscore to insert an integer value into URL.
[z_archive/twitter.git] / twitter / api.py
index 4520e354bc48fd564666b77e1f580363abe75fef..6cfc650498e8f0179ff3f1726a359d6497a0c17c 100644 (file)
@@ -104,10 +104,16 @@ class TwitterCall(object):
         try:
             return object.__getattr__(self, k)
         except AttributeError:
-            return self.callable_cls(
-                auth=self.auth, format=self.format, domain=self.domain,
-                callable_cls=self.callable_cls, uriparts=self.uriparts + (k,),
-                secure=self.secure)
+            def extend_call(arg):
+                return self.callable_cls(
+                    auth=self.auth, format=self.format, domain=self.domain,
+                    callable_cls=self.callable_cls, uriparts=self.uriparts \
+                        + (arg,),
+                    secure=self.secure)
+            if k == "_":
+                return extend_call
+            else:
+                return extend_call(k)
 
     def __call__(self, **kwargs):
         # Build the uri.