File: //home/arjun/projects/env/lib/python3.10/site-packages/kombu/__pycache__/simple.cpython-310.pyc
o
'we� � @ s� d Z ddlmZ ddlZddlmZ ddlmZ ddlm Z ddl
mZ dd lm
Z
mZ dd
lmZ er:ddlmZ dZG d
d� d�ZG dd� de�ZG dd� de�ZdS )zSimple messaging interface.� )�annotationsN)�deque)�Empty)� monotonic)�
TYPE_CHECKING� )�entity� messaging)�
maybe_channel)�
TracebackType)�SimpleQueue�SimpleBufferc @ s� e Zd ZeZdZdd� Zd&dd
�Zd'dd�Zd(dd�Zdd� Z d)dd�Z
dd� Zdd� Zdd� Z
dd� Zd d!� Zd"d#� Zd$d%� ZeZdS )*�
SimpleBaseFc C s | S �N� ��selfr r �E/home/arjun/projects/env/lib/python3.10/site-packages/kombu/simple.py� __enter__ � zSimpleBase.__enter__�exc_type�type[BaseException] | None�exc_val�BaseException | None�exc_tb�TracebackType | None�return�Nonec C s | � � d S r )�close)r r r r r r r �__exit__ s zSimpleBase.__exit__c C sD t |�| _|| _|| _|| _| jjd | _t� | _| j� | j
� d S )Nr )r
�channel�producer�consumer�no_ack�queues�queuer �buffer�register_callback�_receive)r r r! r"