
    Hf                     ^    d Z ddlmZ  G d de          Z ed          Z ed          ZdS )z
    pyexcel.internal.plugins
    ~~~~~~~~~~~~~~~~~~~~~~~~~~

    Renderer and parser plugin manager

    :copyright: (c) 2015-2022 by Onni Software Ltd.
    :license: New BSD License
    )PluginManagerc                   &    e Zd ZdZd ZddZd ZdS )IOPluginManagerz.Generic plugin manager for renderer and parserc                 0    t          j        | |           d S N)r   __init__)selfnames     Z/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/pyexcel/internal/plugins.pyr   zIOPluginManager.__init__   s    tT*****    Nc                 v    d}|r|                                 }|                     ||          } ||          S )z$get a plugin to handle the file typeN)library)lowerload_me_now)r	   keyr   _IOPluginManager__file_type
plugin_clss        r   get_a_pluginzIOPluginManager.get_a_plugin   sD     	&))++K%%k7%CC
z+&&&r   c                 R    t          | j                                                  }|S )zget all supported file types)listregistrykeys)r	   
file_typess     r   get_all_file_typesz"IOPluginManager.get_all_file_types   s#    $-,,..//
r   r   )__name__
__module____qualname____doc__r   r   r    r   r   r   r      sL        88+ + +' ' ' '    r   r   rendererparserN)r   
lml.pluginr   r   RENDERERPARSERr   r   r   <module>r%      sq     % $ $ $ $ $    m   * ?:&&		"	"r   