我目前正在开发一个包含多个部分的项目。其中一些部分完全用Go编写,有些用其他语言编写,包括python。组织项目结构的推荐方法是什么?我希望所有部分都在一个Git存储库中。我熟悉How to Write Go Code中概述的指南,但将蟒蛇代码放在与Go代码相同的地方似乎并不正确。
这样的事情会有意义吗?
myproject
├── go-subproject1/
│ ├── bin/
│ ├── pkg/
│ └── src/
│ ├── bar.go
│ ├── foo.go
│ └── main.go
├── go-subproject2/
│ ├── bin/
│ ├── pkg/
│ └── src/
│ ├── bar.go
│ ├── foo.go
│ └── main.go
└── python-subproject/
└── src/
└── com/
├── __init__.py
└── myusername/
├── __init__.py
└── api/
├── __init__.py
├── bar.py
└── main.py