有没有 python 大佬来解答一下?
我现在有几个 python 项目都是使用 poetry 作为管理工具,然后数据库方面用的是 SqlAlchemy2.0 和 Postgresql 。
目前是每个项目单独集成了。例如:
1. fastapi 后台。集成了后采用是异步线程池。
2. 云网关。继承后采用的是同步线程池。
这两个项目用到的实体基本一致,也都是访问了同一个 Postgresql
现在我想要将这个数据库层抽象出去,并添加 Alembic 数据库迁移工具管理。有几个问题:
1. 这种方式维护数据库,并提取抽象接口是否合适?
2. 原有的项目如何集成这个仓库。我看到有说法是说采用 github+version 的形式,本地开发的情况下,更改 poetry 其中的配置,将这个库的访问指向本地文件夹,就可以实时调试了?是否有更合适的方案?
我现在有几个 python 项目都是使用 poetry 作为管理工具,然后数据库方面用的是 SqlAlchemy2.0 和 Postgresql 。
目前是每个项目单独集成了。例如:
1. fastapi 后台。集成了后采用是异步线程池。
2. 云网关。继承后采用的是同步线程池。
这两个项目用到的实体基本一致,也都是访问了同一个 Postgresql
现在我想要将这个数据库层抽象出去,并添加 Alembic 数据库迁移工具管理。有几个问题:
1. 这种方式维护数据库,并提取抽象接口是否合适?
2. 原有的项目如何集成这个仓库。我看到有说法是说采用 github+version 的形式,本地开发的情况下,更改 poetry 其中的配置,将这个库的访问指向本地文件夹,就可以实时调试了?是否有更合适的方案?