
    毝h                        S SK Jr  S SKJr  S SKJr  S SKJrJrJ	r	J
r
JrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJ r J!r!J"r"J#r#J$r$J%r%J&r&  S SK'J(r(J)r)J*r*J+r+J,r,J-r-J.r.J/r/J0r0  S SK1J2r2J3r3  S SK4J5r5J6r6J7r7J8r8J9r9  S SK:J;r;J<r<  g	)
   )SensitiveHeadersFilter)asyncify)	LazyProxy) flattenis_dictis_listis_givenis_tuple	json_safe	lru_cache
is_mapping
is_tuple_t
parse_date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parse_datetimeis_azure_clientstrip_not_givendeepcopy_minimalget_async_librarymaybe_coerce_floatget_required_headermaybe_coerce_booleanmaybe_coerce_integeris_async_azure_client)	is_list_typeis_union_typeextract_type_argis_iterable_typeis_required_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_syncN)=_logsr   _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"   r#   r$   r%   _typingr&   r'   r(   r)   r*   r+   r,   r-   r.   _streamsr/   r0   
_transformr1   r2   r3   r4   r5   _reflectionr6   r7        N/var/www/html/shao/venv/lib/python3.13/site-packages/openai/_utils/__init__.py<module>rC      se    C ' *! ! ! ! ! ! ! ! !D
 
 
 w  rA   