@@ -89,7 +89,7 @@ def identify(self, id, **kwargs):
8989 if not id :
9090 raise CustomerIOException ("id cannot be blank in identify" )
9191 url = self .get_customer_query_string (id )
92- self .send_request ("PUT" , url , kwargs )
92+ return self .send_request ("PUT" , url , kwargs )
9393
9494 def track (self , customer_id , name , ** data ):
9595 """Track an event for a given customer_id."""
@@ -100,7 +100,7 @@ def track(self, customer_id, name, **data):
100100 "name" : name ,
101101 "data" : self ._sanitize (data ),
102102 }
103- self .send_request ("POST" , url , post_data )
103+ return self .send_request ("POST" , url , post_data )
104104
105105 def track_anonymous (self , anonymous_id , name , ** data ):
106106 """Track an event for a given anonymous_id."""
@@ -112,7 +112,7 @@ def track_anonymous(self, anonymous_id, name, **data):
112112 if anonymous_id :
113113 post_data ["anonymous_id" ] = anonymous_id
114114
115- self .send_request ("POST" , url , post_data )
115+ return self .send_request ("POST" , url , post_data )
116116
117117 def pageview (self , customer_id , page , ** data ):
118118 """Track a pageview for a given customer_id."""
@@ -124,7 +124,7 @@ def pageview(self, customer_id, page, **data):
124124 "name" : page ,
125125 "data" : self ._sanitize (data ),
126126 }
127- self .send_request ("POST" , url , post_data )
127+ return self .send_request ("POST" , url , post_data )
128128
129129 def backfill (self , customer_id , name , timestamp , ** data ):
130130 """Backfill an event (track with timestamp) for a given customer_id."""
@@ -147,15 +147,15 @@ def backfill(self, customer_id, name, timestamp, **data):
147147 "timestamp" : timestamp ,
148148 }
149149
150- self .send_request ("POST" , url , post_data )
150+ return self .send_request ("POST" , url , post_data )
151151
152152 def delete (self , customer_id ):
153153 """Delete a customer profile."""
154154 if not customer_id :
155155 raise CustomerIOException ("customer_id cannot be blank in delete" )
156156
157157 url = self .get_customer_query_string (customer_id )
158- self .send_request ("DELETE" , url , {})
158+ return self .send_request ("DELETE" , url , {})
159159
160160 def add_device (self , customer_id , device_id , platform , ** data ):
161161 """Add a device to a customer profile."""
@@ -176,7 +176,7 @@ def add_device(self, customer_id, device_id, platform, **data):
176176 )
177177 payload = {"device" : data }
178178 url = self .get_device_query_string (customer_id )
179- self .send_request ("PUT" , url , payload )
179+ return self .send_request ("PUT" , url , payload )
180180
181181 def delete_device (self , customer_id , device_id ):
182182 """Delete a device from a customer profile."""
@@ -188,13 +188,13 @@ def delete_device(self, customer_id, device_id):
188188
189189 url = self .get_device_query_string (customer_id )
190190 delete_url = f"{ url } /{ self ._url_encode (device_id )} "
191- self .send_request ("DELETE" , delete_url , {})
191+ return self .send_request ("DELETE" , delete_url , {})
192192
193193 def suppress (self , customer_id ):
194194 if not customer_id :
195195 raise CustomerIOException ("customer_id cannot be blank in suppress" )
196196
197- self .send_request (
197+ return self .send_request (
198198 "POST" ,
199199 f"{ self .base_url } /customers/{ self ._url_encode (customer_id )} /suppress" ,
200200 {},
@@ -204,7 +204,7 @@ def unsuppress(self, customer_id):
204204 if not customer_id :
205205 raise CustomerIOException ("customer_id cannot be blank in unsuppress" )
206206
207- self .send_request (
207+ return self .send_request (
208208 "POST" ,
209209 f"{ self .base_url } /customers/{ self ._url_encode (customer_id )} /unsuppress" ,
210210 {},
@@ -232,7 +232,7 @@ def merge_customers(self, primary_id_type, primary_id, secondary_id_type, second
232232 "primary" : {primary_id_type : primary_id },
233233 "secondary" : {secondary_id_type : secondary_id },
234234 }
235- self .send_request ("POST" , url , post_data )
235+ return self .send_request ("POST" , url , post_data )
236236
237237 def batch (self , operations ):
238238 """Send multiple operations in a single request.
@@ -247,7 +247,7 @@ def batch(self, operations):
247247 url = f"https://{ self .host } /api/v2/batch"
248248 else :
249249 url = f"https://{ self .host } :{ self .port } /api/v2/batch"
250- self .send_request ("POST" , url , {"batch" : operations })
250+ return self .send_request ("POST" , url , {"batch" : operations })
251251
252252 def _build_session (self ):
253253 session = super ()._build_session ()
0 commit comments