o
    `f                     @   s   G d d dZ dS )c                   @   s*   e Zd ZdZd	ddZdd Zdd ZdS )
Documentz6
    Represents a single document in a result set
    Nc                 K   s.   || _ || _| D ]
\}}t| || q
d S N)idpayloaditemssetattr)selfr   r   fieldskv r   W/home/ubuntu/webapp/venv/lib/python3.10/site-packages/redis/commands/search/document.py__init__   s
   zDocument.__init__c                 C   s   d| j  S )Nz	Document )__dict__)r   r   r   r   __repr__   s   zDocument.__repr__c                 C   s   t | |}|S r   )getattr)r   itemvaluer   r   r   __getitem__   s   
zDocument.__getitem__r   )__name__
__module____qualname____doc__r   r   r   r   r   r   r   r      s
    
r   N)r   r   r   r   r   <module>   s    