File: //usr/local/lib/python3.9/site-packages/kombu/transport/__pycache__/SLMQ.cpython-39.pyc
a
X>hG � @ s� d Z ddlmZ ddlZddlZddlZddlmZ ddlm Z m
Z
ddlmZm
Z
ddlmZ dd lmZ zdd
lmZ ddlmZ W n ey� d ZZY n0 dd
� ejD �ZG dd� dej�ZG dd� dej�ZdS )a+ SoftLayer Message Queue transport module for kombu.
Features
========
* Type: Virtual
* Supports Direct: Yes
* Supports Topic: Yes
* Supports Fanout: No
* Supports Priority: No
* Supports TTL: No
Connection String
=================
*Unreviewed*
Transport Options
=================
*Unreviewed*
� )�annotationsN)�Empty)�bytes_to_str�safe_str)�dumps�loads)�cached_property� )�virtual)�
get_client)�
ResponseErrorc C s i | ]}|d vrt |�d�qS )�_�_ )�ord)�.0�c� r �>/usr/local/lib/python3.9/site-packages/kombu/transport/SLMQ.py�
<dictcomp>) s r c s� e Zd ZdZdZdZdZi Ze� Z � fdd�Z
� fdd�Z� fd d
�Ze
fdd�Zd
d� Z� fdd�Zdd� Zdd� Z� fdd�Zdd� Zdd� Zdd� Zedd� �Zedd � �Zed!d"� �Zed#d$� �Zed%d&� �Z� ZS )'�Channelz
SLMQ Channel.i zkombu%(vhost)sNc sD t d u rtd��t� j|i |�� | j�� }|D ]}|| j|<