a
    `ŠÝg|  ã                	   @  sz   d dl mZ d dlmZ d dlmZmZmZmZ ee	edee
ef e	ee	e	f f f ZG dd„ dƒZdddœd	d
„ZdS )é    )Úannotations)ÚBufferedReader)ÚDictÚIterableÚTupleÚUnionNc                   @  s4   e Zd ZU ded< ded< dZddddœdd	„Zd
S )ÚMultipartPartsAndContextzlist[MultipartPart]ÚpartsÚstrÚcontext©r	   r   ÚNone)r	   r   Úreturnc                 C  s   || _ || _d S )Nr   )Úselfr	   r   © r   úl/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/site-packages/langsmith/_internal/_multipart.pyÚ__init__   s    z!MultipartPartsAndContext.__init__N)Ú__name__Ú
__module__Ú__qualname__Ú__annotations__Ú	__slots__r   r   r   r   r   r      s   
r   z"Iterable[MultipartPartsAndContext])Úparts_and_contextsr   c                 C  s:   g }g }| D ]}|  |j¡ | |j¡ qt|d |¡ƒS )Nz; )Úextendr	   Úappendr   r   Újoin)r   Z	acc_partsZacc_contextZparts_and_contextr   r   r   Ú join_multipart_parts_and_context   s    r   )Ú
__future__r   Úior   Útypingr   r   r   r   r
   ÚbytesZMultipartPartr   r   r   r   r   r   Ú<module>   s   "ÿ