Python 无服务器项目的项目结构

Python 无服务器项目的项目结构,python,serverless,Python,Serverless,我正在编写一个Python项目,它将是一个具有3个处理程序的无服务器项目: 获得合作伙伴联系 获得合作伙伴交易 获取合作伙伴流 每个处理程序将基于日期范围,对于在合作伙伴调用中检索到的每一行,它将保存到数据库中 宏流类似于: -> partner begin execution -> handler -> service -> end execution

我正在编写一个Python项目,它将是一个具有3个处理程序的无服务器项目:

  • 获得合作伙伴联系
  • 获得合作伙伴交易
  • 获取合作伙伴流
每个处理程序将基于日期范围,对于在合作伙伴调用中检索到的每一行,它将保存到数据库中

宏流类似于:

                                      -> partner
begin execution -> handler -> service            -> end execution
                                      -> databse
   
基于此,我创建了以下结构:

|my-project
    serverless.yaml
    |src
        |handlers (similar to controllers)
        |services
        |infrastructure
            |database
            |partner
    |test
        |handlers (similar to controllers)
        |services
        |infrastructure
            |database
            |partner

这有意义吗?关于合作伙伴的功能呢?它是一个单一的合作伙伴,我应该为这些函数创建一个单一的合作伙伴类,还是应该为每个函数创建一个单一的python类

我看到创建单个文件时出现问题,因为每次调用都需要创建一个客户机—类似于
client=Partner(user,token)

我想让这个项目看起来很棒,但我不想在OOP上写下我们所有的东西