
    RЦiQ                     Z    S r SSKrSSKrSSKrS rSS jr " S S\R                  5      rg)z>Misc utils

Hacked together by / Copyright 2020 Ross Wightman
    Nc                     [         R                  " SU R                  5       5       Vs/ s H$  oR                  5       (       a  [	        U5      OUPM&     sn$ s  snf )z9See http://www.codinghorror.com/blog/archives/001018.htmlz(\d+))resplitlowerisdigitint)string_ss     N/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/timm/utils/misc.pynatural_keyr   
   s>    24((8W]]_2UV2UQiikkCFq(2UVVVs   +Ac                     UR                  SS5      nU R                  SS9nUR                  SU-   USUS9  UR                  SU-   US	US9  U R                  " S
0 XB0D6  g )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       sp    S#&I///?E	td{<dS	w~ImRVW
/9./    c                       \ rS rSrSS jrSrg)ParseKwargs   Nc                     0 nU H/  nUR                  S5      u  pv [        R                  " U5      XW'   M1     [        X R                  U5        g ! [         a    [	        U5      XW'    Md  f = f)N=)r   astliteral_eval
ValueErrorstrsetattrr   )selfr   	namespacevaluesoption_stringkwvaluekeys           r   __call__ParseKwargs.__call__   sd    ES)JC%**51  		99b)  %e*%s   AA*)A*r   )N)__name__
__module____qualname____firstlineno__r3   __static_attributes__r   r!   r   r#   r#      s    *r!   r#   )F )__doc__argparser'   r   r   r    Actionr#   r   r!   r   <module>r>      s0     
 	W
0	*(// 	*r!   