File: //usr/local/lib/python3.9/site-packages/celery/contrib/testing/__pycache__/manager.cpython-39.pyc
a
X>h�! � @ s� d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m
Z
mZmZm
Z
mZmZ ddlmZ ddlmZ dd lmZ dd
lmZ ddlmZmZ ddlmZ dd
lmZ dZ eedd�ZG dd� de!�Z"G dd� d�Z#G dd� de#�Z$dS )zIntegration testing utilities.� N)�defaultdict)�partial)�count)�Any�Callable�Dict�Sequence�TextIO�Tuple)�ContentDisallowed��retry_over_time��states)�TimeoutError)�AsyncResult� ResultSet)�truncate)�humanize_secondsz4Still waiting for {0}. Trying again {when}: {exc!r}T)�microsecondsc @ s e Zd ZdZdS )�SentinelzSignifies the end of something.N)�__name__�
__module__�__qualname__�__doc__� r r �H/usr/local/lib/python3.9/site-packages/celery/contrib/testing/manager.pyr s r c @ s� e Zd ZdZd=dd�Zd>dd �Zd
d� Zd?dd�Zd@dd�Zdd� Z dAdd�Z
dBdd�ZdCd d!�ZdDd"d#�Z
dEd%d&�ZdFd(d)�ZdGd+d,�ZdHd-d.�Zed/d0� �ZdId1d2�Zd3d4� Zd5d6� ZdJd7d8�Zd9d:� Zd;d<� ZdS )K�ManagerMixinz.Mixin that adds :class:`Manager` capabilities.� �@FNc C sF |d u rt jn|| _|d u r"t jn|| _| j�� j| _|| _|| _d S �N) �sys�stdout�stderr�app�
connectionZrecoverable_connection_errors�
connerrors�
block_timeout�no_join)�selfr&