U
    cc                  	   @  sT   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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strzt.Any)namereturnc           	   	   C  s   dd l }dd l}| tkrt|  }|d\}}}d}|| kr@d}|jd|  d| d|dd   d	td
d ||t}t||S t	| d S )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   =/tmp/pip-unpacked-wheel-q5ixi8hf/flask_sqlalchemy/__init__.py__getattr__   s     
r   )

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