I am currently working on a project that has several parts. Some of these parts are written entirely in Go, and some are written in other languages including python. What is the recommended way to organize my project's structure? I would like all parts to be in one Git repository. I am familiar with the guidelines outlined in How to Write Go Code, but it doesn't seem right to have python code in the same place as Go code.
Would something like this make sense?
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