B
    ©0H[T  ã               @   s   d d„ Z dS )c          	   C   s„   yZt | tƒr| }n6t | tƒr8|  d¡\}}|| ¡ f}n| jj| jjf}t|ƒdksXt	‚|S  t
t	fk
r~   t
d|  ƒ‚Y nX dS )zã
    Take a model or a string of the form "app_label.ModelName" and return a
    corresponding ("app_label", "modelname") tuple. If a tuple is passed in,
    assume it's a valid model tuple already and return it unchanged.
    Ú.é   z`Invalid model reference '%s'. String model references must be of the form 'app_label.ModelName'.N)Ú
isinstanceÚtupleÚstrÚsplitÚlowerZ_metaÚ	app_labelÚ
model_nameÚlenÚAssertionErrorÚ
ValueError)ÚmodelZmodel_tupler   r	   © r   úZC:\Users\HIRONO~1\AppData\Local\Temp\pip-install-6bm3nxem\django\django\db\models\utils.pyÚmake_model_tuple   s    

r   N)r   r   r   r   r   Ú<module>   s    