
    g                     0    d Z  G d d      Ze s e       Z y y )Nc                   ,    e Zd ZdZddededefdZd Zy)	Settingsa[  Global settings for pydeck

    Parameters
    ----------
    custom_libraries : list
        List of dictionaries of the format {'libraryName': 'LibraryName', 'resouceUri': 'deck.gl class URL'}.
        For example, if there was a custom deck.gl Layer classed `TagmapLayer`
        bundled for distribution at the path `https://demourl.libpath/bundle.js`,
        one could load it into pydeck by doing the following:

        ```
        pydeck.settings.custom_libraries = [
            {
                'libraryName': 'tagmapLibrary',
                'resourceUri': 'https://demourl.libpath/bundle.js'
            }
        ]
        layer = pydeck.Layer(
            'TagmapLayer',  # Assumes that tagmapLibrary exports TagmapLayer
            # <... kwargs here ...>
        )
        ```
    configuration : str
    default_layer_attributes : dict
    Ncustom_librariesconfigurationdefault_layer_attributesc                 P    t         rJ d       |xs g | _        || _        || _        y )Nz0Cannot instantiate more than one Settings object)settingsr   r   r   )selfr   r   r   s       D/var/www/openai/venv/lib/python3.12/site-packages/pydeck/settings.py__init__zSettings.__init__   s-    OOO| 0 6B*(@%    c                 @    | j                   j                  ||d       y )N)libraryNameuri)r   append)r	   namer   s      r
   register_libraryzSettings.register_library%   s    $$T#%FGr   )NNN)	__name__
__module____qualname____doc__liststrdictr   r    r   r
   r   r      s,    4A AS Ako AHr   r   )r   r   r   r   r
   <module>r      s(   "H "HJ zH r   