File: //usr/local/lib/python3.9/site-packages/celery/app/__pycache__/amqp.cpython-39.pyc
a
X>h\ � @ s
d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z ddl
mZmZm
Z
mZmZmZ ddlmZ dd lmZ dd
lmZ ddlmZ ddlmZ dd
lmZ ddlmZ ddl m!Z! ddl"m#Z$ dZ%dZ&dZ'edd�Z(ddd�Z)G dd� de*�Z+G dd� d�Z,dS )z/Sending/Receiving Messages (Kombu integration).� N)�
namedtuple)�Mapping)� timedelta)�WeakValueDictionary)�
Connection�Consumer�Exchange�Producer�Queue�pools)� Broadcast)�
maybe_list)�cached_property)�signals)�
anon_nodename)�saferepr)�indent)�maybe_make_aware� )�routes)�AMQP�Queues�task_messagei �zS
.> {0.name:<16} exchange={0.exchange.name}({0.exchange.type}) key={0.routing_key}
r ��headers�
properties�body�
sent_event�utf-8c s � fdd�| � � D �S )Nc s* i | ]"\}}t |t�r |�� �n||�qS � )�
isinstance�bytes�decode)�.0�k�v��encodingr �9/usr/local/lib/python3.9/site-packages/celery/app/amqp.py�
<dictcomp>% s �zutf8dict.<locals>.<dictcomp>)�items)�dr'