
    bi                     Z    d dl Z d dlmZ dedeeef         fdZddee         dz  fdZdS )	    N)Anytensor_namereturnc                 n    d|v r.|                     dd          \  }}|                     |          } | |fS )N.   )rsplitget_submodule)moduler   module_names      c/root/projects/butler/venv/lib/python3.11/site-packages/transformers/quantizers/quantizers_utils.pyget_module_from_namer      sE    
k#.#5#5c1#=#= [%%k22;    patternsc                 H     |dS t           fd|D                       }| S )NTc              3      K   | ]G}t          j        | d           p*t          j        |           p                    |          V  HdS )z\.N)rematchendswith).0key	full_names     r   	<genexpr>z(should_convert_module.<locals>.<genexpr>%   sp         	Ci((dBHXy,I,IdYM_M_`cMdMd     r   )any)r   r   should_not_converts   `  r   should_convert_moduler      sQ    t          "!!r   )N)r   typingr   strtupler   listr    r   r   <module>r"      s    
			      c eCHo    " "tCy4/? " " " " " "r   