o
    Rc                  	   @  sN   d dl mZ d dlZddlmZ dZdgZddd	d
dddddZdddZ	dS )    )annotationsN   )
SQLAlchemyz3.0.2r   z.model.Modelz.model.DefaultMetaz.pagination.Paginationz.query.Queryz$.record_queries.get_recorded_queriesz.session.Sessionz,.track_modifications.before_models_committedz%.track_modifications.models_committed)ZModelZDefaultMetaZ
PaginationZ	BaseQueryZget_debug_queriesZSignallingSessionZbefore_models_committedZmodels_committednamestrreturnt.Anyc           	   	   C  s   dd l }dd l}| tv rAt|  }|d\}}}d}|| kr d}|jd|  d| d|dd   d	td
d ||t}t||S t	| )Nr   .zmoved and renamedmoved'z' has been z to 'r   zR'. The top-level import is deprecated and will be removed in Flask-SQLAlchemy 3.1.   )
stacklevel)
	importlibwarnings_deprecated_map
rpartitionwarnDeprecationWarningimport_module__name__getattrAttributeError)	r   r   r   pathZimport_path_new_nameactionmod r   ;D:\Flask\env\Lib\site-packages\flask_sqlalchemy/__init__.py__getattr__   s    
r   )r   r   r   r   )

__future__r   typingt	extensionr   __version____all__r   r   r   r   r   r   <module>   s     