@@ -14,10 +14,7 @@ Prerequisite packages
1414
1515 reddit- edgecontext>= 1.0 .0
1616
17- # upgrade or integrate latest reddit-v2-events package
18- # or manually update thrift schemas
19- # to allow event fields to be populated in exposures
20- reddit- v2- events
17+ reddit- v2- events>= 2.6 .0
2118
2219 Prerequisite infrastructure
2320---------------------------
@@ -68,18 +65,17 @@ Upgrade or integrate reddit-experiments package:
6865.. code-block :: python
6966
7067 # import latest reddit-experiments package in service requirements.txt
71- reddit- experiments>= 1.3 .11
68+ reddit- experiments>= 1.3 .14
7269
7370 Initialize :code: `decider ` instance on Baseplate context
7471--------------------------------------------------------
7572
7673In your service's initialization process, add a :code: `decider ` instance to baseplate's context:
77- (Note the use of the :code: `ExperimentLogger `, which is used to publish exposure V2 events,
78- an example can be seen `here <https://github.snooguts.net/reddit/reddit-service-graphql/blob/master/graphql-py/graphql_api/events/utils.py >`_)
7974
8075.. code-block :: python
8176
8277 # application code
78+ from event_utils.v2_event_utils import ExperimentLogger
8379 from reddit_decider import decider_client_from_config
8480 from reddit_decider import DeciderClient
8581
@@ -100,7 +96,7 @@ an example can be seen `here <https://github.snooguts.net/reddit/reddit-service-
10096 baseplate.configure_context({
10197 " decider" : DeciderClient(
10298 prefix = " experiments." ,
103- event_logger = ExperimentLogger,
99+ event_logger = ExperimentLogger()) ,
104100 request_field_extractor=my_field_extractor # optional
105101 })
106102
0 commit comments