
    ^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((8W]]_2UVQaiikCFq(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	td{<dS	w~ImRVWF/9g./    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)JC%**513	% 		499b)  %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!   