公司全局Python存储库的建议文件夹结构是什么? [关闭]

问题描述 投票:0回答:1

我可以在Python存储库结构上找到的大多数文档都针对单个项目或单个产品存储库。但是,我公司遵循每种语言使用单一存储库的方法。我知道monorepos有优缺点,但请认为这是问题的必要条件。

公司全局存储库或monorepo的建议文件夹结构是什么?

此存储库将包含多个独立的应用程序,但也包含共享的组件。当然,我希望能够在每个应用程序中引用共享组件。此外,所有模块和软件包都应放在company_name命名空间中。共享组件不需要作为包进行部署或分发。将使用带有setuptools的源分发来部署应用程序。

[我怀疑我可以使用基于PYTHONPATH的方法(Python folder structure for project directory and easy import),但是即使我是Python的初学者,但这种解决方案对我来说还是很棘手。

python repository python-packaging project-structure monorepo
1个回答
-1
投票

您可以使用这种结构

  • project_name
    • __主要__。py
    • project_name
      • __ init __。py
      • src.py
      • subpackage
        • __ init __。py
      • test
        • __ init __。py
        • test_code.py
    • setup.py
© www.soinside.com 2019 - 2024. All rights reserved.