:py:mod:`astronomer.providers.amazon.aws.xcom_backends.s3` ========================================================== .. py:module:: astronomer.providers.amazon.aws.xcom_backends.s3 Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: astronomer.providers.amazon.aws.xcom_backends.s3.S3XComBackend .. py:class:: S3XComBackend(context=None) Bases: :py:obj:`airflow.models.xcom.BaseXCom` The S3 custom xcom backend is an xcom custom backend wrapper that handles serialization and deserialization of common data types. This overrides the ``TaskInstance.XCom`` object with this wrapper. .. py:method:: serialize_value(value) :staticmethod: Custom XCOM for S3 to serialize the data .. py:method:: deserialize_value(result) :staticmethod: Custom XCOM for GCS to deserialize the data .. py:method:: orm_deserialize_value() Deserialize amethod which is used to reconstruct ORM XCom object. This method should be overridden in custom XCom backends to avoid unnecessary request or other resource consuming operations when creating XCom ORM model.