+
    AiK                         ^ RI t ^ RIHt ^ RI Ht ^ RIt^ RItR tR t]R 4       tR t	 ! R R	4      t
 ! R
 R]4      tR# )    N)entry_points)cachec                 X    \         P                  P                  RR4      p V R8X  d   R# R# )z7Determine if dispatching has been disabled by the user.SKIMAGE_NO_DISPATCHINGF1T)osenvironget)no_dispatchings    T/var/www/html/photoedit/myenv/lib/python3.14/site-packages/skimage/util/_backends.pydispatching_disabledr      s%    ZZ^^$<eDN    c                   V P                   pR.pV Uu. uF  q1P                  V4      '       g   K  VNK  	  pp\        V4      ^ 8X  dX   VP                  R4      p\        V4      ^8:  d   RV P                   : R2p\	        V4      hRP                  VR,          4      pV# \        V4      ^8X  d   V^ ,          pV# V : RV: 2p\	        V4      hu upi )zGet the name of the public module for a scikit-image function.

This computes the name of the public submodule in which the function can
be found.
zskimage.filters.rank.zexpected func.__module__=z% with more than 2 dot-delimited parts:N   Nz& matches more than one sub-submodule: )
__module__
startswithlensplit
ValueErrorjoin)func	full_namesub_submodulesname
candidatespartsmsgpublic_names   &       r   public_api_moduler       s     I --N#1P>45I5I$5O$$>JP
:!$u:?.doo//TUCS/!hhuRy)  
ZA	 m  >znMo Qs
   CCc                    / p \        RR7      p\        RR7      pV FN  pRV/WP                  &    W#P                  ,          pVP                  4       ! 4       WP                  ,          R&   KP  	  V #   \         d     Kb  i ; i)z7List all installed backends and information about them.skimage_backends)groupskimage_backend_infosimplementationinfo)r   r   loadKeyError)backends	backends_backend_infosbackendr&   s        r   all_backendsr-   6   s     H#56I '>?M"2G!<	 .D-1YY[]H\\"6*  O  		s   :A11B ?B c                   a aa S P                   o\        S 4      o\        4       '       g   \        4       '       g   S # \        P
                  ! S 4      V VV3R l4       pV# )zMark a function as dispatchable.

When a decorated function is called, the installed backends are
searched for an implementation. If no backend implements the function
then the scikit-image implementation is used.
c            
        < \        \        4       4       F  p\        4       V,          pS R S	 2VR,          P                  9  d   K3  VR,          P                  4       pVP                  ! S R S	 2.V O5/ VB pV'       g   Ko  VP                  S R S	 24      p\        P                  ! RS R S	 RV R2\        ^R7       V! V / VB u # 	  S! V / VB # ):r&   r%   z	Call to 'z' was dispatched to the 'z8' backend. Set SKIMAGE_NO_DISPATCHING=1 to disable this.)
stacklevel)	sortedr-   supported_functionsr'   can_hasget_implementationwarningswarnDispatchNotification)
argskwargsr   r,   backend_implwants_it	func_implr   func_module	func_names
   *,     r   wrapperdispatchable.<locals>.wrapperY   s    <>*D"nT*G a	{+76?3V3VV"#3499;L $++-q,/37=H $77;-q8TUIMMK=) 5 !! %
 
 d-f--; +@ (((r   )__name__r    r   r-   	functoolswraps)r   r@   r>   r?   s   f @@r   dispatchablerE   I   sQ     I#D)K
 \^^__T%) %)N Nr   c                   *   a  ] tR t^t o RtR tRtV tR# )BackendInformationzInformation about a backend

A backend that wants to provide additional information about itself
should return an instance of this from its information entry point.
c                    Wn         R # )Nr3   )selfr3   s   &&r   __init__BackendInformation.__init__   s    #6 r   rI   N)rB   r   __qualname____firstlineno____doc__rK   __static_attributes____classdictcell__)__classdict__s   @r   rG   rG      s     7 7r   rG   c                       ] tR t^tRtRtR# )r8   z?Notification issued when a function is dispatched to a backend. N)rB   r   rM   rN   rO   rP   rT   r   r   r8   r8      s    Ir   r8   )rC   importlib.metadatar   r   r   r6   r   r    r-   rE   rG   RuntimeWarningr8   rT   r   r   <module>rW      sO     +  	 "J  $8v7 7	> 	r   