File: //usr/local/lib/python3.10/dist-packages/sqlalchemy/util/__pycache__/deprecations.cpython-310.pyc
o
���g�. � @ s� d Z ddlmZ ddlZddlmZ ddlmZ ddlmZ ddlmZ ddlm Z dd lm
Z
dd
lmZ ddlmZ ddlm
Z
dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ eded�Zeddd�Z dXdYd'd(�Z dZd[d*d+�Z ) dZd\d.d/�Z 0d]d^d4d5�Z 6 6d_d`d=d>�ZdadBdC�Z dXdbdFdG�Z!dcdJdK�Z"dddMdN�Z# dXdedSdT�Z$ 6dfdgdVdW�Z%dS )hzSHelpers related to deprecation of functions, methods, classes, other
functionality.� )�annotationsN)�Any)�Callable)�Dict)�Match)�Optional)�Sequence)�Set)�Tuple)�Type)�TypeVar)�Union� )�compat)�_hash_limit_string)�_warnings_warn)� decorator)�inject_docstring_text)�inject_param_text� )�exc�_T)�bound�_FzCallable[..., Any]�msg�str�version�type_�Type[exc.SADeprecationWarning]�
stacklevel�int�code�
Optional[str]�return�Nonec C s&