
    0	h                     B    d dl Z d dl erddlmZ dedeed      fdZ	y)	    N)*   )	MoGeModelversionreturnMoGeModelV1c                     | dv s
J d|         	 t        j                  d|  t              }t        |d      }|S # t        $ r t	        d|  d      w xY w)N)v1zUnsupported model version: .zModel version "z" not found.r   )	importlibimport_module__package__ModuleNotFoundError
ValueErrorgetattr)r   moduleclss      ?/home/cameronsmith/repos/controll3r/MoGe/moge/model/__init__.pyimport_model_class_by_versionr      sr    fE ;G9EEB((1WID &+
&CJ	  B?7)<@AABs	   ; A)
r   typingTYPE_CHECKINGr
   r   r   strTypeUnionr        r   <module>r      s.     ,	3 	4m8L3M 	r   