
    ZeIi                    J    U d dl mZ d dlmZ i Zded<    G d de          ZdS )    )annotations)ABCMetazdict[str, StorageRegistry]SCHEMESc                        e Zd Zd	 fdZ xZS )
StorageRegistrynamestrbasestuple[type, ...]dctdict[str, str | list[str]]returnc                    |                     dd           }t                                          | |||          }|r*t          |t                    r|g}n|}|D ]}|t
          |<   |S )NSTORAGE_SCHEME)getsuper__new__
isinstancer	   r   )	mcsr   r
   r   storage_schemeclsschemesscheme	__class__s	           \/var/www/html/MCyber-Diagnostic/venv/lib/python3.11/site-packages/limits/storage/registry.pyr   zStorageRegistry.__new__	   s|     !1488ggooc444 	&.#.. ))*(! & &"%
    )r   r	   r
   r   r   r   r   r   )__name__
__module____qualname__r   __classcell__)r   s   @r   r   r      s=                 r   r   N)
__future__r   abcr   r   __annotations__r    r   r   <module>r%      sq    " " " " " " "      &( ( ( ( (    g     r   