"""SQLAlchemy Metadata and Session object"""fromsqlalchemy.ext.declarativeimportdeclarative_basefromsqlalchemy.ormimportscoped_session,sessionmakerfrombeakerimportcachefromrhodecode.libimportcaching_query# Beaker CacheManager. A home base for cache configurations.cache_manager=cache.CacheManager()__all__=['Base','Session']## SQLAlchemy session manager. Updated by model.init_model()#Session=scoped_session(sessionmaker(query_cls=caching_query.query_callable(cache_manager),expire_on_commit=True,))# The declarative BaseBase=declarative_base()#to use cache use this in query#.options(FromCache("sqlalchemy_cache_type", "cachekey"))