
    zvg                    :    d dl mZ d dlZddlmZ 	 ddddddZdS )    )annotationsN   )__version__F)actionplural
deprecatedstrwhen
int | Nonereplacement
str | Noner   r   boolreturnNonec                  |rdnd}|d}nh|t          t          j        d          d                   k    r|  d| d}t          |          |d	k    rd
}nd| dt           d}t          |          |r|rd}t          |          |rd| d}n|rd|                    d           d}nd}t          j        |  d| d| | t          d           dS )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isNza future version.r    z" deprecated and should be removed.   zPillow 12 (2025-10-15)zUnknown 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)r   r
   r   r   r   is_removedmsgs           K/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/PIL/_deprecate.py	deprecater(      sF   B 
#%%tC|$	[&s++A.//	/	/EEcEEE3	*D$DDDDDoo v :oo 0+000	 +fmmC((+++MQQQQQQQ         )N)r   r	   r
   r   r   r   r   r   r   r   r   r   )
__future__r   r!   r   r   r(    r)   r'   <module>r,      sl    " " " " " "        #=
 = = = = = = = =r)   