OwlCyberSecurity - MANAGER
Edit File: wait.cpython-39.pyc
a )��eK � @ s d dl Z d dlZd dlZd dlmZ d dlmZ ejrBd dlmZ ej e eef Zeed�dd�Z G dd � d e j�ZG d d� de�ZG dd � d e�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZdS )� N)� timedelta)�_utils)�RetryCallState)� wait_unit�returnc C s t t| t�r| �� n| �S �N)�float� isinstancer � total_seconds)r � r �Z/home/gouroczh/virtualenv/pat/3.9/lib/python3.9/site-packages/pip/_vendor/tenacity/wait.py� to_seconds s r c @ sL e Zd ZdZejded�dd��Zd dd�dd �Zd e j d d�dd�Zd S )� wait_basez(Abstract base class for wait strategies.r ��retry_stater c C s d S r r ��selfr r r r �__call__% s zwait_base.__call__�wait_combine)�otherr c C s t | |�S r )r �r r r r r �__add__) s zwait_base.__add__)r r c C s |dkr| S | � |�S �Nr )r r r r r �__radd__, s zwait_base.__radd__N)�__name__� __module__�__qualname__�__doc__�abc�abstractmethodr r r �typing�Unionr r r r r r "