
    iK                     N    d dl Z d dlmZ d dlmZ d dlmZ dedeeef   defdZy)	    N)Path)
ModuleType)Unionnamelocreturnc                     t         j                  j                  | t        |            }t         j                  j	                  |      }|j
                  j                  |       |S )zImport module from a file. Used to load models from a directory.

    name (str): Name of module to load.
    loc (str / Path): Path to the file.
    RETURNS: The loaded module.
    )	importlibutilspec_from_file_locationstrmodule_from_specloaderexec_module)r   r   specmodules       d/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/weasel/util/modules.pyimport_filer      sI     >>11$CAD^^,,T2FKKF#M    )	r
   pathlibr   typesr   typingr   r   r    r   r   <module>r      s4       
c 
c4i 0 
Z 
r   