Github回购与多个Python包

我创build了一个Github仓库,其中保存了我的项目的所有代码。

结构是:

myproject \ - package api - package database - package feature 

api包负责与itunes api等外部apis进行通信。

数据库包负责与我的数据库通信。

最后,function包是我正在构build的实际项目。

每个软件包都有自己的setup.py。

这个结构有三个问题:

  1. 我如何添加api和数据库的依赖关系的functionsetup.py?

  2. 你会如何build议我在亚马逊部署这个Python代码? 使用docker? 拼盘? 别的东西?

  3. 如果我们假设更多function将作为单独的软件包添加到function中。 我怎样才能部署在服务器中的代码的一个子集? 让我们说包API与另一个使用它的function。

让我知道如果我的问题不清楚,我会改进它们。

Interesting Posts