
    ]h              	      L    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Z	y)    )annotationsN   )
SQLAlchemyz3.0.5r   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)ModelDefaultMeta
Pagination	BaseQueryget_debug_queriesSignallingSessionbefore_models_committedmodels_committedc           
        dd l }dd l}| t        v rnt        |    }|j                  d      \  }}}d}|| k(  rd}|j	                  d|  d| d|dd   d	t
        d
       |j                  |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)	namer   r   pathimport_path_new_nameactionmods	            L/var/www/html/venv/lib/python3.12/site-packages/flask_sqlalchemy/__init__.py__getattr__r&      s    t$#'??3#7 Q$tFv[d12hZ 8G G	 	 	
 %%k8<sH%%

    )r   strreturnzt.Any)

__future__r   typingt	extensionr   __version____all__r   r&    r'   r%   <module>r1      sE    "  ! 
 '*?+M?	r'   