예제 #1
0
    def _send_message_internal(self, queue_name: str,
                               message: typing.NamedTuple) -> None:
        if not self.sqs:
            return

        self.sqs.send_message(
            QueueUrl=self._url_for_queue(queue_name),
            MessageBody=json.dumps(message._asdict(), cls=RoundTripEncoder),
        )
def to_dict(nt: typing.NamedTuple):
    return {k: v for k, v in nt._asdict().items() if v is not None}