
    h                         d Z dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ		 d	Z
	 d
Zd Z e       xZZ	 ddlmZ ddlmZ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! ddl"m#Z# ddl$m%Z% d Z&y)zPython driver for MongoDB.   2dgeoHaystack2dspherehashedtext       )         c                      t        t        d   t              r0dj                  t	        t        t        d d             t        d   z   S dj                  t	        t        t                    S )Nr   .)
isinstanceversion_tuplestrjoinmap     S/var/www/html/ranktracker/api/venv/lib/python3.12/site-packages/pymongo/__init__.pyget_version_stringr   O   sN    -#S)xxCs!345b8III88C]+,,r   )ReturnDocument)MIN_SUPPORTED_WIRE_VERSIONMAX_SUPPORTED_WIRE_VERSION)
CursorType)MongoClient)MongoReplicaSetClient)
IndexModel	InsertOne	DeleteOne
DeleteMany	UpdateOne
UpdateMany
ReplaceOne)ReadPreference)WriteConcernc                  0    	 ddl m}  y# t        $ r Y yw xY w)zIs the C extension installed?r	   	_cmessageTF)pymongor*   ImportErrorr)   s    r   has_cr-   g   s    % s   	 	N)'__doc__	ASCENDING
DESCENDINGGEO2DGEOHAYSTACK	GEOSPHEREHASHEDTEXTOFF	SLOW_ONLYALLr   r   __version__versionpymongo.collectionr   pymongo.commonr   r   pymongo.cursorr   pymongo.mongo_clientr    pymongo.mongo_replica_set_clientr   pymongo.operationsr   r    r!   r"   r#   r$   r%   pymongo.read_preferencesr&   pymongo.write_concernr'   r-   r   r   r   <module>rC      s    !	 
 
  	 
 	  	 # -
 +, ,g ! -8 % , B, , , 4 .r   