Events¶
Intro¶
Events passed from the integration agent back to Hydra.
For write agent, the most important events are OptinSuccessEvent and OptinFailureEvent:
OptinSuccessEvent¶
-
class
lerna.events.OptinSuccessEvent(_optional=False, _description=None, **properties)[source] -
generate() Generate a random value that satisifies this SchemaLike.
Note
Certain SchemaLikes may break this invariant if it isn’t feasible to automatically generate valid data.
-
lookup_name(default=None) Look up this instance’s virtual name, falling back to its attribute name and then to
default.Parameters: default (str) – The default value to return when this instance doesn’t define a virtual name AND when it’s not a part of a larger schema (where it would get assigned the same name as its attribute name automatically). Returns: The name. Return type: str
-
materialize(sparse=False) Materializes this
Schemainto a dictionary recursively.Parameters: sparse (bool) – Controls whether or not null properties should be included in the result. Returns: The dictionary representation of this instance. Return type: dict
-
update(data) Validate
dataagainst thisSchemaand set its properties to the appropriate values from the data dictionary on succcess.Raises: ValidationError – If data fails to Schema.validate().Parameters: data (dict) – Returns: On success. Return type: None
-
validate(data) Validate
dataagainst thisSchema.Raises: ValidationError – When the dictionary fails to validate. Parameters: data (dict) – Returns: On success. Return type: None
-
virtualize() The virtual representation of a Schema is that Schema.
-
OptinFailureEvent¶
-
class
lerna.events.OptinFailureEvent(_optional=False, _description=None, **properties)[source] -
generate() Generate a random value that satisifies this SchemaLike.
Note
Certain SchemaLikes may break this invariant if it isn’t feasible to automatically generate valid data.
-
lookup_name(default=None) Look up this instance’s virtual name, falling back to its attribute name and then to
default.Parameters: default (str) – The default value to return when this instance doesn’t define a virtual name AND when it’s not a part of a larger schema (where it would get assigned the same name as its attribute name automatically). Returns: The name. Return type: str
-
materialize(sparse=False) Materializes this
Schemainto a dictionary recursively.Parameters: sparse (bool) – Controls whether or not null properties should be included in the result. Returns: The dictionary representation of this instance. Return type: dict
-
update(data) Validate
dataagainst thisSchemaand set its properties to the appropriate values from the data dictionary on succcess.Raises: ValidationError – If data fails to Schema.validate().Parameters: data (dict) – Returns: On success. Return type: None
-
validate(data) Validate
dataagainst thisSchema.Raises: ValidationError – When the dictionary fails to validate. Parameters: data (dict) – Returns: On success. Return type: None
-
virtualize() The virtual representation of a Schema is that Schema.
-
Module docs¶
-
class
lerna.events.ActionFailureEvent(_optional=False, _description=None, **properties)[source]¶ Bases:
lerna.events._BaseFailureEvent
-
class
lerna.events.ActionSuccessEvent(_optional=False, _description=None, **properties)[source]¶ Bases:
lerna.events._BaseEvent
-
class
lerna.events.AuthorizationFailureEvent(_optional=False, _description=None, **properties)[source]¶ Bases:
lerna.events._BaseFailureEvent
-
class
lerna.events.Event(_optional=False, _description=None, **properties)[source]¶ Bases:
req.schema.schema.Schema
-
class
lerna.events.IntegrationFailureEvent(_optional=False, _description=None, **properties)[source]¶ Bases:
lerna.events._BaseFailureEventSignals that something is wrong with the customer’s Integration, but that it may be reparable. Optin delivery attempts should be paused until the Integration has been successfully repaired.
-
class
lerna.events.NetworkFailureEvent(_optional=False, _description=None, **properties)[source]¶ Bases:
lerna.events._BaseFailureEvent
-
class
lerna.events.NotificationEvent(_optional=False, _description=None, **properties)[source]¶ Bases:
req.schema.schema.Schema
-
class
lerna.events.OptinFailureEvent(_optional=False, _description=None, **properties)[source]¶ Bases:
lerna.events._BaseFailureEvent
-
class
lerna.events.OptinSuccessEvent(_optional=False, _description=None, **properties)[source]¶ Bases:
lerna.events._BaseEvent
-
class
lerna.events.ProtocolViolationEvent(_optional=False, _description=None, **properties)[source]¶ Bases:
lerna.events._BaseFailureEvent