Exemple #1
0
    def _emit_to_lrs(cls, event_json):
        if not cls.enabled:
            return
        # should only be called by delayed task emit_lrs_caliper_event

        sensor = cls._get_sensor()
        event = condensor.from_json_dict(event_json)

        sensor.send(event)
Exemple #2
0
def _rebuild_caliper_serializable(d, thin_props, thin_context,
                                  described_objects):
    try:
        r = condensor.from_json_dict(d, strict=True)
        return r.as_json(
            thin_props=thin_props,
            thin_context=thin_context,
            described_objects=described_objects,
        )
    except Exception as e:
        return TestError(e, d).as_json()
Exemple #3
0
 def generate_from_params(cls, user, params, course=None):
     event = cls._defaults(user, course=course)
     event.update(params)
     return condensor.from_json_dict(event)
Exemple #4
0
 def generate_from_params(cls, user, params, course=None):
     event = cls._defaults(user, course=course)
     event.update(params)
     return condensor.from_json_dict(event)
Exemple #5
0
def _rebuild_caliper_serializable(d, thin_props, thin_context,
                                  described_objects):
    return condensor.from_json_dict(d).as_json(
        thin_props=thin_props,
        thin_context=thin_context,
        described_objects=described_objects)