database.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:PyPlanet 作者: PyPlanet 项目源码 文件源码
def __init__(self, engine_cls, instance, *args, **kwargs):
        """
        Initiate database.

        :param engine_cls: Engine class
        :param instance: Instance of the app.
        :param args: *
        :param kwargs: **
        :type instance: pyplanet.core.instance.Instance
        """
        self.engine = engine_cls(*args, **kwargs)
        self.instance = instance
        self.migrator = Migrator(self.instance, self)
        self.registry = Registry(self.instance, self)
        self.objects = peewee_async.Manager(self.engine, loop=self.instance.loop)

        # Don't allow any sync code.
        if hasattr(self.engine, 'allow_sync'):
            self.engine.allow_sync = False

        Proxy.initialize(self.engine)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号