Skip to content

Commit 46f0b43

Browse files
committed
remove "context"
1 parent 009cac8 commit 46f0b43

File tree

4 files changed

+12
-48
lines changed

4 files changed

+12
-48
lines changed

posthog/__init__.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ def capture(
2323
distinct_id, # type: str
2424
event, # type: str
2525
properties=None, # type: Optional[Dict]
26-
context=None, # type: Optional[Dict]
2726
timestamp=None, # type: Optional[datetime.datetime]
2827
uuid=None, # type: Optional[str]
2928
groups=None, # type: Optional[Dict]
@@ -54,7 +53,6 @@ def capture(
5453
distinct_id=distinct_id,
5554
event=event,
5655
properties=properties,
57-
context=context,
5856
timestamp=timestamp,
5957
uuid=uuid,
6058
groups=groups,
@@ -64,7 +62,6 @@ def capture(
6462
def identify(
6563
distinct_id, # type: str
6664
properties=None, # type: Optional[Dict]
67-
context=None, # type: Optional[Dict]
6865
timestamp=None, # type: Optional[datetime.datetime]
6966
uuid=None, # type: Optional[str]
7067
):
@@ -88,7 +85,6 @@ def identify(
8885
"identify",
8986
distinct_id=distinct_id,
9087
properties=properties,
91-
context=context,
9288
timestamp=timestamp,
9389
uuid=uuid,
9490
)
@@ -97,7 +93,6 @@ def identify(
9793
def set(
9894
distinct_id, # type: str,
9995
properties=None, # type: Optional[Dict]
100-
context=None, # type: Optional[Dict]
10196
timestamp=None, # type: Optional[datetime.datetime]
10297
uuid=None, # type: Optional[str]
10398
):
@@ -121,7 +116,6 @@ def set(
121116
"set",
122117
distinct_id=distinct_id,
123118
properties=properties,
124-
context=context,
125119
timestamp=timestamp,
126120
uuid=uuid,
127121
)
@@ -130,7 +124,6 @@ def set(
130124
def set_once(
131125
distinct_id, # type: str,
132126
properties=None, # type: Optional[Dict]
133-
context=None, # type: Optional[Dict]
134127
timestamp=None, # type: Optional[datetime.datetime]
135128
uuid=None, # type: Optional[str]
136129
):
@@ -154,7 +147,6 @@ def set_once(
154147
"set_once",
155148
distinct_id=distinct_id,
156149
properties=properties,
157-
context=context,
158150
timestamp=timestamp,
159151
uuid=uuid,
160152
)
@@ -164,7 +156,6 @@ def group_identify(
164156
group_type, # type: str
165157
group_key, # type: str
166158
properties=None, # type: Optional[Dict]
167-
context=None, # type: Optional[Dict]
168159
timestamp=None, # type: Optional[datetime.datetime]
169160
uuid=None, # type: Optional[str]
170161
):
@@ -189,7 +180,6 @@ def group_identify(
189180
group_type=group_type,
190181
group_key=group_key,
191182
properties=properties,
192-
context=context,
193183
timestamp=timestamp,
194184
uuid=uuid,
195185
)
@@ -198,7 +188,6 @@ def group_identify(
198188
def alias(
199189
previous_id, # type: str,
200190
distinct_id, # type: str,
201-
context=None, # type: Optional[Dict]
202191
timestamp=None, # type: Optional[datetime.datetime]
203192
uuid=None, # type: Optional[str]
204193
):
@@ -223,7 +212,6 @@ def alias(
223212
"alias",
224213
previous_id=previous_id,
225214
distinct_id=distinct_id,
226-
context=context,
227215
timestamp=timestamp,
228216
uuid=uuid,
229217
)

posthog/client.py

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -103,15 +103,13 @@ def __init__(
103103
if send:
104104
consumer.start()
105105

106-
def identify(self, distinct_id=None, properties=None, context=None, timestamp=None, uuid=None):
106+
def identify(self, distinct_id=None, properties=None, timestamp=None, uuid=None):
107107
properties = properties or {}
108-
context = context or {}
109108
require("distinct_id", distinct_id, ID_TYPES)
110109
require("properties", properties, dict)
111110

112111
msg = {
113112
"timestamp": timestamp,
114-
"context": context,
115113
"distinct_id": distinct_id,
116114
"$set": properties,
117115
"event": "$identify",
@@ -121,18 +119,16 @@ def identify(self, distinct_id=None, properties=None, context=None, timestamp=No
121119
return self._enqueue(msg)
122120

123121
def capture(
124-
self, distinct_id=None, event=None, properties=None, context=None, timestamp=None, uuid=None, groups=None
122+
self, distinct_id=None, event=None, properties=None, timestamp=None, uuid=None, groups=None
125123
):
126124
properties = properties or {}
127-
context = context or {}
128125
require("distinct_id", distinct_id, ID_TYPES)
129126
require("properties", properties, dict)
130127
require("event", event, string_types)
131128

132129
msg = {
133130
"properties": properties,
134131
"timestamp": timestamp,
135-
"context": context,
136132
"distinct_id": distinct_id,
137133
"event": event,
138134
"uuid": uuid,
@@ -144,15 +140,13 @@ def capture(
144140

145141
return self._enqueue(msg)
146142

147-
def set(self, distinct_id=None, properties=None, context=None, timestamp=None, uuid=None):
143+
def set(self, distinct_id=None, properties=None, timestamp=None, uuid=None):
148144
properties = properties or {}
149-
context = context or {}
150145
require("distinct_id", distinct_id, ID_TYPES)
151146
require("properties", properties, dict)
152147

153148
msg = {
154149
"timestamp": timestamp,
155-
"context": context,
156150
"distinct_id": distinct_id,
157151
"$set": properties,
158152
"event": "$set",
@@ -161,15 +155,13 @@ def set(self, distinct_id=None, properties=None, context=None, timestamp=None, u
161155

162156
return self._enqueue(msg)
163157

164-
def set_once(self, distinct_id=None, properties=None, context=None, timestamp=None, uuid=None):
158+
def set_once(self, distinct_id=None, properties=None, timestamp=None, uuid=None):
165159
properties = properties or {}
166-
context = context or {}
167160
require("distinct_id", distinct_id, ID_TYPES)
168161
require("properties", properties, dict)
169162

170163
msg = {
171164
"timestamp": timestamp,
172-
"context": context,
173165
"distinct_id": distinct_id,
174166
"$set_once": properties,
175167
"event": "$set_once",
@@ -178,9 +170,8 @@ def set_once(self, distinct_id=None, properties=None, context=None, timestamp=No
178170

179171
return self._enqueue(msg)
180172

181-
def group_identify(self, group_type=None, group_key=None, properties=None, context=None, timestamp=None, uuid=None):
173+
def group_identify(self, group_type=None, group_key=None, properties=None, timestamp=None, uuid=None):
182174
properties = properties or {}
183-
context = context or {}
184175
require("group_type", group_type, ID_TYPES)
185176
require("group_key", group_key, ID_TYPES)
186177
require("properties", properties, dict)
@@ -194,15 +185,12 @@ def group_identify(self, group_type=None, group_key=None, properties=None, conte
194185
},
195186
"distinct_id": "${}_{}".format(group_type, group_key),
196187
"timestamp": timestamp,
197-
"context": context,
198188
"uuid": uuid,
199189
}
200190

201191
return self._enqueue(msg)
202192

203-
def alias(self, previous_id=None, distinct_id=None, context=None, timestamp=None, uuid=None):
204-
context = context or {}
205-
193+
def alias(self, previous_id=None, distinct_id=None, timestamp=None, uuid=None):
206194
require("previous_id", previous_id, ID_TYPES)
207195
require("distinct_id", distinct_id, ID_TYPES)
208196

@@ -212,16 +200,14 @@ def alias(self, previous_id=None, distinct_id=None, context=None, timestamp=None
212200
"alias": distinct_id,
213201
},
214202
"timestamp": timestamp,
215-
"context": context,
216203
"event": "$create_alias",
217204
"distinct_id": previous_id,
218205
}
219206

220207
return self._enqueue(msg)
221208

222-
def page(self, distinct_id=None, url=None, properties=None, context=None, timestamp=None, uuid=None):
209+
def page(self, distinct_id=None, url=None, properties=None, timestamp=None, uuid=None):
223210
properties = properties or {}
224-
context = context or {}
225211

226212
require("distinct_id", distinct_id, ID_TYPES)
227213
require("properties", properties, dict)
@@ -233,7 +219,6 @@ def page(self, distinct_id=None, url=None, properties=None, context=None, timest
233219
"event": "$pageview",
234220
"properties": properties,
235221
"timestamp": timestamp,
236-
"context": context,
237222
"distinct_id": distinct_id,
238223
"uuid": uuid,
239224
}
@@ -247,7 +232,6 @@ def _enqueue(self, msg):
247232
timestamp = datetime.utcnow().replace(tzinfo=tzutc())
248233

249234
require("timestamp", timestamp, datetime)
250-
require("context", msg["context"], dict)
251235

252236
# add common
253237
timestamp = guess_timezone(timestamp)

posthog/test/test_client.py

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ def test_advanced_capture(self):
9191
"distinct_id",
9292
"python test event",
9393
{"property": "value"},
94-
{"ip": "192.168.0.1"},
9594
datetime(2014, 9, 3),
9695
"new-uuid",
9796
)
@@ -100,7 +99,6 @@ def test_advanced_capture(self):
10099

101100
self.assertEqual(msg["timestamp"], "2014-09-03T00:00:00+00:00")
102101
self.assertEqual(msg["properties"]["property"], "value")
103-
self.assertEqual(msg["context"]["ip"], "192.168.0.1")
104102
self.assertEqual(msg["event"], "python test event")
105103
self.assertEqual(msg["properties"]["$lib"], "posthog-python")
106104
self.assertEqual(msg["properties"]["$lib_version"], VERSION)
@@ -133,13 +131,12 @@ def test_basic_identify(self):
133131
def test_advanced_identify(self):
134132
client = self.client
135133
success, msg = client.identify(
136-
"distinct_id", {"trait": "value"}, {"ip": "192.168.0.1"}, datetime(2014, 9, 3), "new-uuid"
134+
"distinct_id", {"trait": "value"}, datetime(2014, 9, 3), "new-uuid"
137135
)
138136

139137
self.assertTrue(success)
140138

141139
self.assertEqual(msg["timestamp"], "2014-09-03T00:00:00+00:00")
142-
self.assertEqual(msg["context"]["ip"], "192.168.0.1")
143140
self.assertEqual(msg["$set"]["trait"], "value")
144141
self.assertEqual(msg["properties"]["$lib"], "posthog-python")
145142
self.assertEqual(msg["properties"]["$lib_version"], VERSION)
@@ -162,13 +159,12 @@ def test_basic_set(self):
162159
def test_advanced_set(self):
163160
client = self.client
164161
success, msg = client.set(
165-
"distinct_id", {"trait": "value"}, {"ip": "192.168.0.1"}, datetime(2014, 9, 3), "new-uuid"
162+
"distinct_id", {"trait": "value"}, datetime(2014, 9, 3), "new-uuid"
166163
)
167164

168165
self.assertTrue(success)
169166

170167
self.assertEqual(msg["timestamp"], "2014-09-03T00:00:00+00:00")
171-
self.assertEqual(msg["context"]["ip"], "192.168.0.1")
172168
self.assertEqual(msg["$set"]["trait"], "value")
173169
self.assertEqual(msg["properties"]["$lib"], "posthog-python")
174170
self.assertEqual(msg["properties"]["$lib_version"], VERSION)
@@ -191,13 +187,12 @@ def test_basic_set_once(self):
191187
def test_advanced_set_once(self):
192188
client = self.client
193189
success, msg = client.set_once(
194-
"distinct_id", {"trait": "value"}, {"ip": "192.168.0.1"}, datetime(2014, 9, 3), "new-uuid"
190+
"distinct_id", {"trait": "value"}, datetime(2014, 9, 3), "new-uuid"
195191
)
196192

197193
self.assertTrue(success)
198194

199195
self.assertEqual(msg["timestamp"], "2014-09-03T00:00:00+00:00")
200-
self.assertEqual(msg["context"]["ip"], "192.168.0.1")
201196
self.assertEqual(msg["$set_once"]["trait"], "value")
202197
self.assertEqual(msg["properties"]["$lib"], "posthog-python")
203198
self.assertEqual(msg["properties"]["$lib_version"], VERSION)
@@ -226,7 +221,7 @@ def test_basic_group_identify(self):
226221

227222
def test_advanced_group_identify(self):
228223
success, msg = self.client.group_identify(
229-
"organization", "id:5", {"trait": "value"}, {"ip": "192.168.0.1"}, datetime(2014, 9, 3), "new-uuid"
224+
"organization", "id:5", {"trait": "value"}, datetime(2014, 9, 3), "new-uuid"
230225
)
231226

232227
self.assertTrue(success)
@@ -243,7 +238,6 @@ def test_advanced_group_identify(self):
243238
},
244239
)
245240
self.assertEqual(msg["timestamp"], "2014-09-03T00:00:00+00:00")
246-
self.assertEqual(msg["context"]["ip"], "192.168.0.1")
247241

248242
def test_basic_alias(self):
249243
client = self.client
@@ -279,15 +273,13 @@ def test_advanced_page(self):
279273
"distinct_id",
280274
"https://posthog.com/contact",
281275
{"property": "value"},
282-
{"ip": "192.168.0.1"},
283276
datetime(2014, 9, 3),
284277
"new-uuid",
285278
)
286279

287280
self.assertTrue(success)
288281

289282
self.assertEqual(msg["timestamp"], "2014-09-03T00:00:00+00:00")
290-
self.assertEqual(msg["context"]["ip"], "192.168.0.1")
291283
self.assertEqual(msg["properties"]["$current_url"], "https://posthog.com/contact")
292284
self.assertEqual(msg["properties"]["property"], "value")
293285
self.assertEqual(msg["properties"]["$lib"], "posthog-python")

posthog/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION = "1.4.6"
1+
VERSION = "1.5.0"
22

33
if __name__ == "__main__":
44
print(VERSION, end="")

0 commit comments

Comments
 (0)