%PDF- %PDF-
| Direktori : /lib/python3/dist-packages/PIL/__pycache__/ |
| Current File : //lib/python3/dist-packages/PIL/__pycache__/_deprecate.cpython-312.pyc |
�
��e� � �N � d dl mZ d dlZddlmZ dddd� d d�Zy)
� )�annotationsN� )�__version__F)�action�pluralc � � |rdnd}|�d}n_|t t j d� d � k r| � d|� d�}t |� �|d k( rd
}n |dk( rd}nd
|� dt � d�}t |� �|r|r
d}t |� �|rd|� d�}n|rd|j
d� � d�}nd}t j | � d|� d|� |� �t d�� y)a.
Deprecations helper.
:param deprecated: Name of thing to be deprecated.
:param when: Pillow major version to be removed in.
:param replacement: Name of replacement.
:param action: Instead of "replacement", give a custom call to action
e.g. "Upgrade to new thing".
:param plural: if the deprecated thing is plural, needing "are" instead of "is".
Usually of the form:
"[deprecated] is deprecated and will be removed in Pillow [when] (yyyy-mm-dd).
Use [replacement] instead."
You can leave out the replacement sentence:
"[deprecated] is deprecated and will be removed in Pillow [when] (yyyy-mm-dd)"
Or with another call to action:
"[deprecated] is deprecated and will be removed in Pillow [when] (yyyy-mm-dd).
[action]."
�are�isNza future version�.r � z" deprecated and should be removed.� zPillow 11 (2024-10-15)� zPillow 12 (2025-10-15)zUnknown removal version: z . Update �?z*Use only one of 'replacement' and 'action'z. Use z instead.z. � z# deprecated and will be removed in � )�
stacklevel)
�intr �split�RuntimeError�__name__�
ValueError�rstrip�warnings�warn�DeprecationWarning)�
deprecated�when�replacementr r �is_�removed�msgs �0/usr/lib/python3/dist-packages/PIL/_deprecate.py� deprecater# s� � �B �%�t�C��|�$��
��[�&�&�s�+�A�.�/� /���A�c�U�"D�E���3���
���*��
���*��)�$��y��
�!�D����o���v�:����o����+��i�0�� ��f�m�m�C�(�)��+�����M�M��,�a��u�?��y���Q���� )N)r �strr z
int | Noner �
str | Noner r&