
    kj                     b    d Z ddlmZ ddlmZmZ ddlmZ  G d de          Z e            Z	dS )z
Registry general data files
    )Any)DataDescriptionResourceDescription)BaseRegistryc                   <     e Zd ZU dZdZeed<   dedef fdZ	 xZ
S )	DataFilesz!Registry for requested data filesDATA_LOADERSmetareturnc                 F    t                                          |          S )zLoad data file with the configured loaders.

        Args:
            meta (:py:class:`~moderngl_window.meta.data.DataDescription`): the resource description
        Returns:
            Any: The loaded resource
        )superload)selfr
   	__class__s     Y/home/agentuser/manim-venv/lib/python3.11/site-packages/moderngl_window/resources/data.pyr   zDataFiles.load   s     ww||D!!!    )__name__
__module____qualname____doc__settings_attrr   __annotations__r   r   r   __classcell__)r   s   @r   r   r      se         ++"M
", " " " " " " " " " " "r   r   N)
r   typingr   moderngl_window.metar   r   moderngl_window.resources.baser   r   data r   r   <module>r      s           E E E E E E E E 7 7 7 7 7 7" " " " " " " "" y{{r   