
    i                     D     " S  S5      r  " S S\ 5      r " S S\ 5      rg)c                   $    \ rS rSrSS jrS rSrg)BaseNamespace   Nc                 $    U=(       d    SU l         g )N/	namespace)selfr   s     T/home/admin/cozy_coffee/venv/lib/python3.13/site-packages/socketio/base_namespace.py__init__BaseNamespace.__init__   s    ")c    c                     g)NF )r	   s    r
   is_asyncio_basedBaseNamespace.is_asyncio_based   s    r   r   N)__name__
__module____qualname____firstlineno__r   r   __static_attributes__r   r   r
   r   r      s    *r   r   c                   <   ^  \ rS rSrSU 4S jjrS rSS jrSrU =r$ )BaseServerNamespace	   c                 .   > [         TU ]  US9  S U l        g Nr   )superr   serverr	   r   	__class__s     r
   r   BaseServerNamespace.__init__
       9-r   c                     Xl         g r   r   )r	   r   s     r
   _set_serverBaseServerNamespace._set_server       r   c                 Z    U R                   R                  X=(       d    U R                  S9$ )zReturn the rooms a client is in.

The only difference with the :func:`socketio.Server.rooms` method is
that when the ``namespace`` argument is not given the namespace
associated with the class is used.
r   )r   roomsr   )r	   sidr   s      r
   r)   BaseServerNamespace.rooms   s%     {{  0KT^^ LLr   r$   r   )	r   r   r   r   r   r%   r)   r   __classcell__r    s   @r
   r   r   	   s    M Mr   r   c                   2   ^  \ rS rSrSU 4S jjrS rSrU =r$ )BaseClientNamespace   c                 .   > [         TU ]  US9  S U l        g r   )r   r   clientr   s     r
   r   BaseClientNamespace.__init__   r"   r   c                     Xl         g r   r2   )r	   r2   s     r
   _set_clientBaseClientNamespace._set_client    r'   r   r5   r   )r   r   r   r   r   r6   r   r,   r-   s   @r
   r/   r/      s     r   r/   N)r   r   r/   r   r   r
   <module>r8      s)    M- M$- r   