@@ -24,6 +24,9 @@ def __init__(self, event_type=None, data=None, minor_version="0.0"):
2424 self .minor_version = minor_version
2525 super ().__init__ ()
2626
27+ def __repr__ (self ):
28+ return "OpenEdxPublicSignal: {event_type}" .format (self .event_type )
29+
2730 def get_signal_metadata (self ):
2831 """Used to set signal extra metadata when an event is triggered.
2932
@@ -34,23 +37,27 @@ def get_signal_metadata(self):
3437 """
3538
3639 def get_current_time ():
37- """Helper function used to get timestamp when the event ocurred.
40+ """
41+ Helper function used to get timestamp when the event ocurred.
3842 """
3943 return str (datetime .utcnow ().isoformat ()) + "Z"
4044
4145 def get_source ():
42- """Helper function used to get logical source of an event.
46+ """
47+ Helper function used to get logical source of an event.
4348 """
4449 return "openedx/{service}/web" .format (service = getattr (settings , 'SERVICE_VARIANT' , '' ))
4550
4651 def get_source_host ():
47- """Helper function used to get physical source of the event.
52+ """
53+ Helper function used to get physical source of the event.
4854 """
4955 current_request = crum .get_current_request ()
5056 return current_request .get_host () if current_request else None
5157
5258 def get_spec_version ():
53- """Helper function used to get the version of specification which
59+ """
60+ Helper function used to get the version of specification which
5461 Open edX events library uses.
5562 """
5663 return openedx_events .__version__
@@ -65,7 +72,8 @@ def get_spec_version():
6572 }
6673
6774 def send_event (self , ** kwargs ):
68- """Send method for Open edX signals.
75+ """
76+ Custom send method for Open edX signals.
6977
7078 Sends signals using Django signals send method making argument
7179 validation in the process.
@@ -83,7 +91,8 @@ def send_event(self, **kwargs):
8391 """
8492
8593 def validate_sender ():
86- """Helper method used to validate what the sender uses as arguments.
94+ """
95+ Helper method used to validate what the sender uses as arguments.
8796 """
8897 if len (kwargs .keys ()) != len (self .data .keys ()):
8998 raise SenderValidationException ()
@@ -99,17 +108,12 @@ def validate_sender():
99108 super ().send (sender , ** kwargs )
100109
101110 def send (self , sender , ** kwargs ): # pylint: disable=unused-argument
102- """Override method used to advice the sender to use our custom method.
111+ """
112+ Override method used to advice the sender to use our custom method.
103113
104114 Example usage:
105115
106116 Arguments:
107117 sender:
108-
109- Keyword arguments:
110-
111- Returns:
112-
113- Exceptions raised:
114118 """
115119 warnings .warn ("Please, use 'send_event' when triggering an Open edX event." )
0 commit comments