Ë
    éÓ^j„  ã                   óX   — d Z ddlZddlZddlZd„ Zdd„Z G d„ dej                  «      Zy)z? Misc utils

Hacked together by / Copyright 2020 Ross Wightman
é    Nc                 ó¦   — t        j                  d| j                  «       «      D �cg c]  }|j                  «       rt	        |«      n|‘Œ! c}S c c}w )z9See http://www.codinghorror.com/blog/archives/001018.htmlz(\d+))ÚreÚsplitÚlowerÚisdigitÚint)Ústring_Úss     úZ/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/timm/utils/misc.pyÚnatural_keyr   
   s8   € ä24·(±(¸8ÀWÇ]Á]Ã_Ó2UÖV¨Q�a—i‘i”kŒC�ŒF qÑ(ÒVÐVùÒVs   §$Ac                 óÔ   — |j                  dd«      }| j                  d¬«      }|j                  d|z   |d|¬«       |j                  d|z   |d	|¬«        | j                  d
i ||i¤Ž y )Nú-Ú_F)Úrequiredz--Ú
store_true)ÚdestÚactionÚhelpz--no-Ústore_false© )ÚreplaceÚadd_mutually_exclusive_groupÚadd_argumentÚset_defaults)ÚparserÚnameÚdefaultr   Ú	dest_nameÚgroups         r   Úadd_bool_argr       st   € Ø—‘˜S #Ó&€IØ×/Ñ/¸Ð/Ó?€EØ	×Ñ�t˜d‘{¨¸<ÈdÐÔSØ	×Ñ�w ‘~¨I¸mÐRVÐÔWØ€F×ÑÑ/˜9 gÐ.Ó/ó    c                   ó   — e Zd Zdd„Zy)ÚParseKwargsNc                 óÞ   — i }|D ]2  }|sŒ|j                  d«      \  }}	 t        j                  |«      ||<   Œ4 t        || j                  |«       y # t        $ r t	        |«      ||<   Y Œfw xY w)Nú=)r   ÚastÚliteral_evalÚ
ValueErrorÚstrÚsetattrr   )Úselfr   Ú	namespaceÚvaluesÚoption_stringÚkwÚvalueÚkeys           r   Ú__call__zParseKwargs.__call__   sw   € ØˆØò 	%ˆEÙØØŸ™ SÓ)‰JˆC�ð%Ü×*Ñ*¨5Ó1��3’ð	%ô 	�	˜4Ÿ9™9 bÕ)øô ò %Ü˜e›*��3“ð%ús    AÁA,Á+A,)N)Ú__name__Ú
__module__Ú__qualname__r2   r   r!   r   r#   r#      s   „ ô
*r!   r#   )FÚ )Ú__doc__Úargparser&   r   r   r    ÚActionr#   r   r!   r   ú<module>r:      s0   ðñó Û 
Û 	òWó
0ô*�(—/‘/õ *r!   