
    Yj	                     H   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z% d dl&m'Z'm(Z(m)Z)m*Z*m+Z+ d dl,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6 d dl7m8Z8m9Z9 d d	l:m;Z;m<Z<m=Z=m>Z>m?Z? d d
l@mAZAmBZB d dlCmDZDmEZE y)   )SensitiveHeadersFilter)path_template)asyncify)	LazyProxy)flattenis_dictis_listis_givenis_tuple	json_safe	lru_cache
is_mapping
is_tuple_tis_iterableis_sequencecoerce_floatis_mapping_tremoveprefixremovesuffixextract_filesis_sequence_trequired_argscoerce_booleancoerce_integerfile_from_pathis_azure_clientstrip_not_givenget_async_librarymaybe_coerce_floatget_required_headermaybe_coerce_booleanmaybe_coerce_integeris_async_azure_client)get_argsis_union
get_originis_typeddictis_literal_type)
is_list_typeis_union_typeextract_type_argis_iterable_typeis_required_typeis_sequence_typeis_annotated_typeis_type_alias_typestrip_annotated_typeextract_type_var_from_base)consume_sync_iteratorconsume_async_iterator)PropertyInfo	transformasync_transformmaybe_transformasync_maybe_transform)function_has_argumentassert_signatures_in_sync)
parse_dateparse_datetimeN)F_logsr   _pathr   _syncr   _proxyr   _utilsr   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   _compatr$   r%   r&   r'   r(   _typingr)   r*   r+   r,   r-   r.   r/   r0   r1   r2   _streamsr3   r4   
_transformr5   r6   r7   r8   r9   _reflectionr:   r;   _datetime_parser<   r=        U/var/www/html/vmm-quimica/venv/lib/python3.12/site-packages/openai/_utils/__init__.py<module>rL      sp    C 1 ' *       >    w  X WrJ   