o
    gZh                     @   sZ  d dl Z d dlZd dlZd dlmZ ddlmZ ddlm	Z	 e
dd ede D Zed	k s5ed
kr9edede	 Zdd eD \ZZZeeef ZZe dZee   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* ddl+m,Z,m-Z- ej.de$dd g dZ/ee0e1  [dS )    N)__version__   )fixup_module_metadata)__versionstr__c                 c       | ]}t |V  qd S Nint.0x r   M/var/www/html/lang_env/lib/python3.10/site-packages/elasticsearch/__init__.py	<genexpr>       r   z^(\d+)\.(\d+)\.(\d+))   r   r   )	   r   r   zAn incompatible version of elastic-transport is installed. Must be between v8.0.0 and v9.0.0. Install the correct version with the following command: $ python -m pip install 'elastic-transport>=8, <9'c                 c   r   r   r   r
   r   r   r   r   '   r   Zelasticsearch)AsyncElasticsearch)Elasticsearch)ElasticsearchDeprecationWarning)ApiErrorAuthenticationExceptionAuthorizationExceptionBadRequestErrorConflictErrorConnectionErrorConnectionTimeoutElasticsearchWarningNotFoundErrorRequestErrorSerializationErrorSSLErrorTransportErrorUnsupportedProductError)JSONSerializerJsonSerializerdefaultT)categoryappend)r   r   r   r   r%   r    r"   r   r   r   r   r!   r   r   r   r#   r   )2loggingrewarningsZelastic_transportr   Z_elastic_transport_version_utilsr   _versionr   tuplesearchgroupsZ_version_groupsImportErrorZ_majorZ_minorZ_patchVERSION	getLoggerlogger
addHandlerNullHandlerZ_async.clientr   Z_sync.clientr   
exceptionsr   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   
serializerr$   r%   simplefilter__all____name__globalsr   r   r   r   <module>   s2   
@