Как мне скомпилировать набор существующих буферов протокола во вложенное пространство имен в Python? - PullRequest
0 голосов
/ 30 января 2020

Я пишу Python пакет, который использует набор файлов Protocol Buffers. Эти файлы импортируют друг друга, как import main/Main.proto.

. Первоначально я планировал собрать их в мой пакет root. Однако из-за различных импортов этот план потребует от меня размещения нескольких подкаталогов зависимостей protobuf в моем пакете root, что загромождает верхнее пространство имен моего пакета запутанными подпакетами, которые действительно не имеют отношения к моей основной функциональности .

Есть ли способ скомпилировать файлы буферов протокола так, чтобы все они находились в указанном подпакете c в моем пакете root?

Изменение ключа, которое будет должно произойти, конвертирует все импорта как import main.Main в import pbs.main.Main. Есть ли способ сделать это с помощью protoc или любого другого автоматизированного инструмента?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...