
    h                         S SK r S SKJr  S SKJr  \" S\ R
                  S9r " S S\ R                  5      r " S S	\ R
                  \S
9r	SS\S\
S\
4S jjrg)    N)Sequence)TypeVarT)boundc                   H    \ rS rSr\R
                  rS\\   S\S\4S jr	Sr
g)StrEnumMeta   selfmemberreturnc                 b     X   $ ! [          a    [        SU SU R                   S35      S ef = f)NzUnknown value 'z' for .)KeyError
ValueError__name__)r
   r   s     J/var/www/auris/envauris/lib/python3.13/site-packages/torchvision/_utils.pyfrom_strStrEnumMeta.from_str   sD    	Y< 	Y vhfT]]O1MNTXX	Ys    (. N)r   
__module____qualname____firstlineno__enumautotyper   strr   __static_attributes__r       r   r   r      s-    99DYtAw Y Y Yr   r   c                       \ rS rSrSrg)StrEnum   r   N)r   r   r   r   r   r   r   r   r    r       s    r   r    )	metaclassseqseparate_lastr   c           	         U (       d  g[        U 5      S:X  a	  SU S    S3$ SSR                  U S S  Vs/ s H  n[        U5      PM     sn5      -   S-   nU(       a  [        U 5      S:X  a  SOS S	U SU S    S3nX4-   $ s  snf )
N    'r   z', '   , )lenjoinr   )r#   r$   itemheadtails        r   sequence_to_strr2      s    
3x1}3q6(!}CH=HDc$iH=>>DD!c#h!mb=Q}oQsSUwiWXYD; >s   A?
)r&   )r   collections.abcr   typingr   Enumr   EnumMetar   r    r   r2   r   r   r   <module>r7      s\     $ Ctyy!	Y$-- 	Y	dii; 		 	# 	s 	r   