
    Ng@                        d Z ddlmZmZmZmZ ddlmZ ddlm	Z	  ed          Z
e G d d                      Ze G d d	                      Ze G d
 de                      Ze G d de                      Ze G d de                      Ze G d d                      Ze G d d                      Ze G d d                      Z G d d          Zde	dee
         dee
         fdZde	dee
         dee
         fdZdS )zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )OptionalTypeTypeVarUnion)	dataclass)	FieldInfoTc                       e Zd ZU dZeed<   dZeed<   dZee	         ed<   dZ
ee	         ed<   dZee	         ed<   de	d	e	fd
ZdS )SecurityMetadataFoptionschemeNscheme_typesub_type
field_namedefaultreturnc                     | j         p|S N)r   )selfr   s     ^/var/www/html/ai-engine/env/lib/python3.11/site-packages/unstructured_client/utils/metadata.pyget_field_namezSecurityMetadata.get_field_name   s    )')    )__name__
__module____qualname__r   bool__annotations__r   r   r   strr   r   r    r   r   r   r      s         FDFD!%K#%%%"Hhsm""" $J$$$*c *c * * * * * *r   r   c                   F    e Zd ZU dZee         ed<   dZeed<   dZe	ed<   dS )ParamMetadataNserializationsimplestyleFexplode)
r   r   r   r"   r   r   r   r$   r%   r   r   r   r   r!   r!      sF         #'M8C='''E3GTr   r!   c                       e Zd ZdS )PathParamMetadataNr   r   r   r   r   r   r'   r'              Dr   r'   c                   ,    e Zd ZU dZeed<   dZeed<   dS )QueryParamMetadataformr$   Tr%   N)r   r   r   r$   r   r   r%   r   r   r   r   r+   r+   #   s2         E3GTr   r+   c                       e Zd ZdS )HeaderMetadataNr(   r   r   r   r.   r.   )   r)   r   r.   c                       e Zd ZU dZeed<   dS )RequestMetadatazapplication/octet-stream
media_typeN)r   r   r   r1   r   r   r   r   r   r0   r0   .   s"         0J00000r   r0   c                   :    e Zd ZU dZeed<   dZeed<   dZeed<   dS )MultipartFormMetadataFfilecontentjsonN)r   r   r   r4   r   r   r5   r6   r   r   r   r3   r3   3   sB         D$GTD$r   r3   c                   :    e Zd ZU dZeed<   dZeed<   dZeed<   dS )FormMetadataFr6   r,   r$   Tr%   N)	r   r   r   r6   r   r   r$   r   r%   r   r   r   r8   r8   :   sB         D$E3GTr   r8   c                      e Zd ZU dZee         ed<   dZee         ed<   dZ	ee
         ed<   dZee         ed<   dZee         ed<   dZee         ed<   dZee         ed<   	 	 	 	 	 	 	 d
dee         deeeef                  deee
ef                  deeeef                  deeeef                  deeeef                  deeeef                  fd	ZdS )FieldMetadataNsecuritypathqueryheaderrequestr,   	multipartc                    || _         t          |t                    rt                      n|| _        t          |t                    rt                      n|| _        t          |t                    rt                      n|| _        t          |t                    rt                      n|| _
        t          |t                    rt                      n|| _        t          |t                    rt                      n|| _        d S r   )r;   
isinstancer   r'   r<   r+   r=   r.   r>   r0   r?   r8   r,   r3   r@   )r   r;   r<   r=   r>   r?   r,   r@   s           r   __init__zFieldMetadata.__init__J   s     !+5dD+A+AK%'''t	-7t-D-DO')))%
*4VT*B*BNn&&&,6w,E,ER(((7&0t&<&<FLNNN$	'1)T'B'BQ!###	 	r   )NNNNNNN)r   r   r   r;   r   r   r   r<   r'   r=   r+   r>   r.   r?   r0   r,   r8   r@   r3   r   r   rC   r   r   r   r:   r:   A   s        +/Hh'(///(,D($
%,,,*.E8&'...'+FH^$+++)-GXo&---#'D(<
 '''15Ix-.555 049=;?8<:>48BF
 
+,
 u.456
 0$678	

 ~t345
 % 567
 u\4/01
 E"7"=>?
 
 
 
 
 
r   r:   
field_infometadata_typer   c                     t          | t                    }|sd S |j        }|D ]"}t          ||         |          r
||         c S #d S r   )find_metadatar:   __dict__rB   )rD   rE   metadatafieldsfields        r   find_field_metadatarL   _   sg    Z77H tF ! !fUm]33 	!%=   	! 4r   c                 N    | j         }|sd S |D ]}t          ||          r|c S d S r   )rI   rB   )rD   rE   rI   mds       r   rG   rG   m   sM    "H t  b-(( 	III	 4r   N)__doc__typingr   r   r   r   dataclassesr   pydantic.fieldsr   r	   r   r!   r'   r+   r.   r0   r3   r8   r:   rL   rG   r   r   r   <module>rS      s   G G 1 1 1 1 1 1 1 1 1 1 1 1 ! ! ! ! ! ! % % % % % % GCLL * * * * * * * *         	 	 	 	 	 	 	 	        
 	 	 	 	 	] 	 	 	 1 1 1 1 1 1 1 1                
 
 
 
 
 
 
 
<I d1g (ST+    	i 	Q 	HQK 	 	 	 	 	 	r   