Ë
    µŒj"  ã                   óB   — d dl mZmZ d dlmZ d dlmZ  G d„ de«      Zy)é    )ÚAnyÚIterator)Ú
BaseLoader)ÚDocumentc            
       ó>   — e Zd ZdZdededededdf
d„Zdee   fd	„Z	y)
ÚAirtableLoaderzLoad the `Airtable` tables.Ú	api_tokenÚtable_idÚbase_idÚkwargsÚreturnNc                 ó<   — || _         || _        || _        || _        y)a£  Initialize with API token and the IDs for table and base.

        Args:
            api_token: Airtable API token.
            table_id: Airtable table ID.
            base_id:
            kwargs: Additional parameters to pass to Table.all(). Refer to the
                pyairtable documentation for available options:
                https://pyairtable.readthedocs.io/en/latest/api.html#pyairtable.Table.all
        N)r	   r
   r   r   )Úselfr	   r
   r   r   s        úw/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/langchain_community/document_loaders/airtable.pyÚ__init__zAirtableLoader.__init__
   s    € ð #ˆŒØ ˆŒØˆŒØˆ�ó    c              #   ó†  K  — ddl m}  || j                  | j                  | j                  «      } |j
                  di | j                  ¤Ž}|D ]n  }| j                  dz   | j                  z   | j                  | j                  dœ}d| j                  v r| j                  d   |d<   t        t        |«      |¬«      –— Œp y­w)	zLazy load Documents from table.r   )ÚTableÚ_)Úsourcer   r
   Úview)Úpage_contentÚmetadataN© )	Ú
pyairtabler   r	   r   r
   Úallr   r   Ústr)r   r   ÚtableÚrecordsÚrecordr   s         r   Ú	lazy_loadzAirtableLoader.lazy_load   s¢   è ø€ õ 	%á�d—n‘n d§l¡l°D·M±MÓBˆØ�%—)‘)Ñ*˜dŸk™kÑ*ˆÛˆFàŸ,™,¨Ñ,¨t¯}©}Ñ<ØŸ<™<Ø ŸM™MñˆHð
 ˜Ÿ™Ñ$Ø#'§;¡;¨vÑ#6�˜Ñ ä¬¨F«¸hÔGÓGñ ùs   ‚B?C)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r!   r   r   r   r   r      sE   „ Ù%ðØðØ(+ðØ69ðØEHðà	óð$H˜8 HÑ-ô Hr   r   N)Útypingr   r   Úlangchain_core.document_loadersr   Úlangchain_core.documentsr   r   r   r   r   Ú<module>r)      s   ðß  å 6Ý -ô%H�Zõ %Hr   