+
    8i                    0  a  0 t $ ^ RIHt ^ RIt^ RIt^ RIHtHt ^ RIH	t	 ^ RI
Ht ^ RIHt ]P                  t]P                   t]P$                  tRtRt Rt]tR	t^<tR
]	R]	/tR]R&   R]	R]	/tR]R&   RR R lltR R ltRR R lltR R lt R R lt!R# )    )annotationsN)AnyOptional)	ASCENDING)MAX_MESSAGE_SIZE)InvalidOperation       
i files_idnzdict[str, Any]_C_INDEXfilename
uploadDate_F_INDEXc          
     ,    V ^8  d   QhRRRRRRRRRR/# 	   
field_namestr	docstring	read_onlyzOptional[bool]closed_onlyreturnr    )formats   "U/var/www/html/photoedit/myenv/lib/python3.14/site-packages/gridfs/grid_file_shared.py__annotate__r   !   s:     -+ -+-+-+ -+  	-+
 	-+r	   c                  a aa RoVP                  R4      '       d   RS  R2oR VV V3R llpR V V3R llpV'       d   VR	,          pMS'       d   R
P                  VR4      pV'       g   S'       g   \        WEVR7      # \        WAR7      # )Create a GridIn property. DEPRECATED,GridIn property '2' is deprecated and will be removed in PyMongo 5.0c                    V ^8  d   QhRRRR/# r   selfr   r   r   )r   s   "r   r   )_a_grid_in_property.<locals>.__annotate__/        0 0S 0S 0r	   c                $  < S'       d   \         P                  ! S^\        R7       S'       d%   V P                  '       g   \	        RS,          4      hSR8X  d   V P
                  P                  S^ 4      # V P
                  P                  SR4      # r   
stacklevelcategoryz can only get %r on a closed filelengthNwarningswarnDeprecationWarning_closedAttributeError_filegetr&   r   r   warn_strs   &r   getter#_a_grid_in_property.<locals>.getter/   e    MM(q;MNt||| !Cj!PQQ!::>>*a00zz~~j$//r	   c               $    V ^8  d   QhRRRRRR/# r   r&   r   valuer   r   )r   s   "r   r   r'   9   s!     ' 'S ' ' 'r	   c                   < S'       d   \         P                  ! S^\        R7       V P                  '       d   \	        R4      hWP
                  S&   R# )r   r+   zAsyncGridIn does not support __setattr__ after being closed(). Set the attribute before closing the file or use AsyncGridIn.set() insteadN)r0   r1   r2   r3   r   r5   r&   r>   r   r8   s   &&r   setter#_a_grid_in_property.<locals>.setter9   sA    MM(q;MN<<<" \  "'

:r	   

This attribute is read-only.{}

{}UThis attribute is read-only and can only be read after :meth:`close` has been called.doc
startswithr   propertyr   r   r   r   r9   rA   r8   s   f&&f  @r   _a_grid_in_propertyrL   !   s     HM**
|+]^ 	0 0' ' 77		%%
	 [I66F**r	   c               $    V ^8  d   QhRRRRRR/# r   r   r   r   r   r   r   )r   s   "r   r   r   Q   s!     - -S -S -S -r	   c                @   a  R V 3R llpVR,          p\        W!R7      # )Create a GridOut property.c                    V ^8  d   QhRRRR/# r%   r   )r   s   "r   r   *_a_grid_out_property.<locals>.__annotate__T   s     0 0s 0s 0r	   c                   < V P                   '       g   \        R S,          4      hSR8X  d   V P                   P                  S^ 4      # V P                   P                  SR4      # )z=You must call GridOut.open() before accessing the %s propertyr.   N)r5   r   r6   )r&   r   s   &r   a_getter&_a_grid_out_property.<locals>.a_getterT   sV    zzz"RU__  !::>>*a00zz~~j$//r	   rC   rF   )rJ   )r   r   rT   s   f& r   _a_grid_out_propertyrV   Q   s%    0 0 33IH,,r	   c          
     ,    V ^8  d   QhRRRRRRRRRR/# r   r   )r   s   "r   r   r   b   s:     *+ *+*+*+ *+  	*+
 	*+r	   c                  a aa RoVP                  R4      '       d   RS  R2oR VV V3R llpR V V3R llpV'       d   VR	,          pMS'       d   R
P                  VR4      pV'       g   S'       g   \        WEVR7      # \        WAR7      # )r   r    r!   r"   r#   c                    V ^8  d   QhRRRR/# r%   r   )r   s   "r   r   '_grid_in_property.<locals>.__annotate__o   r(   r	   c                $  < S'       d   \         P                  ! S^\        R7       S'       d%   V P                  '       g   \	        RS,          4      hSR8X  d   V P
                  P                  S^ 4      # V P
                  P                  SR4      # r*   r/   r7   s   &r   r9   !_grid_in_property.<locals>.gettero   r;   r	   c               $    V ^8  d   QhRRRRRR/# r=   r   )r   s   "r   r   rZ   y   s!     ' 'S ' ' 'r	   c                  < S'       d   \         P                  ! S^\        R7       V P                  '       d>   V P                  P
                  P                  RV P                  R,          /RSV//4       WP                  S&   R# )r   r+   _idz$setN)r0   r1   r2   r3   _collfiles
update_oner5   r@   s   &&r   rA   !_grid_in_property.<locals>.settery   s_    MM(q;MN<<<JJ''

50A(BVjZ_M`Dab!&

:r	   rC   rD   rE   rF   rH   rK   s   f&&f  @r   _grid_in_propertyrd   b   s     HM**
|+]^ 	0 0' ' 77		%%
	 [I66F**r	   c               $    V ^8  d   QhRRRRRR/# rN   r   )r   s   "r   r   r      s!     + +3 +3 +3 +r	   c                   a a RoVP                  R4      '       d   RS  R2oR V V3R llpVR,          p\        W!R7      # )	rP   r    r!   zGridOut property 'r#   c                    V ^8  d   QhRRRR/# r%   r   )r   s   "r   r   (_grid_out_property.<locals>.__annotate__   r(   r	   c                   < S'       d   \         P                  ! S^\        R7       V P                  4        SR8X  d   V P                  P                  S^ 4      # V P                  P                  SR4      # )r   r+   r.   N)r0   r1   r2   openr5   r6   )r&   r   r8   s   &r   r9   "_grid_out_property.<locals>.getter   sT    MM(q;MN		 !::>>*a00zz~~j$//r	   rC   rF   )rI   rJ   )r   r   r9   r8   s   f& @r   _grid_out_propertyrl      sM    HM** ,^_ 	0 0 33IF**r	   c               $    V ^8  d   QhRRRRRR/# )r   entityr   kwargsr   r   )r   s   "r   r   r      s&     B B Bs Bs Br	   c                b    V P                   P                  RR7      pV P                  ! RRV/VB # )z;Clear the given database/collection object's type registry.N)type_registrycodec_optionsr   )rr   with_options)rn   ro   	codecoptss   &, r   _clear_entity_type_registryru      s4    $$111EIAYA&AAr	   i  )FF)"__conditional_annotations__
__future__r   osr0   typingr   r   pymongor   pymongo.commonr   pymongo.errorsr   SEEK_SET	_SEEK_SETSEEK_CUR	_SEEK_CURSEEK_END	_SEEK_ENDEMPTYNEWLNDEFAULT_CHUNK_SIZE_UPLOAD_BUFFER_SIZE_UPLOAD_BUFFER_CHUNKS_CHUNK_OVERHEADr   __annotations__r   rL   rV   rd   rl   ru   )rv   s   @r   <module>r      s    " " 	     + +KK	KK	KK	 # &   &	3	B. B&	<K. K-+`-"*+Z+,Br	   