
    ht                         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       )      r	   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     N/var/www/html/eduruby.in/venv/lib/python3.12/site-packages/pymongo/__init__.pyget_version_stringr   i   sN    -#S)xxCs!345b8III88C]+,,r   )ReturnDocument)MAX_SUPPORTED_WIRE_VERSIONMIN_SUPPORTED_WIRE_VERSION)
CursorType)MongoClient)MongoReplicaSetClient)
DeleteMany	DeleteOne
IndexModel	InsertOne
ReplaceOne
UpdateMany	UpdateOne)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,      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>rB      s    !	 
 
  	 
 	  		  - +, ,g ! - Q % , B   4 .r   