
    i              	          d dl mZ d dlZd dlmc mZ d dlm	Z	 d dl
mZ d dlmZ eeedeeef   eeeef   f   f   Z G d d      Z	 	 	 	 d	dZy)
    )annotationsN)Iterable)BufferedReader)Unionc                  .    e Zd ZU ded<   ded<   dZddZy)	MultipartPartsAndContextlist[MultipartPart]partsstrcontextr
   r   c                     || _         || _        y )Nr   )selfr
   r   s      f/home/jang/Projects/ai-researcher/.venv/lib/python3.12/site-packages/langsmith/_internal/_multipart.py__init__z!MultipartPartsAndContext.__init__   s    
    N)r
   r	   r   r   returnNone)__name__
__module____qualname____annotations__	__slots__r    r   r   r   r      s    L$Ir   r   c                    g }g }| D ]8  }|j                  |j                         |j                  |j                         : t	        |dj                  |            S )Nz; )extendr
   appendr   r   join)parts_and_contexts	acc_partsacc_contextparts_and_contexts       r    join_multipart_parts_and_contextr#      s`     &(IK/ 6*001,4456 $Ityy/EFFr   )r   z"Iterable[MultipartPartsAndContext]r   r   )
__future__r   builtins@py_builtins_pytest.assertion.rewrite	assertionrewrite
@pytest_arcollections.abcr   ior   typingr   tupler   bytesdictMultipartPartr   r#   r   r   r   <module>r2      sj    "    $  tU5.013S#XF	GG
 G:GGr   