zac@ZWAFER:~/PycharmProjects/snowblossom_python$ tree -I venv
.
├── build-proto.sh
├── protolib
│   ├── snowblossom.proto
│   └── trie.proto
├── requirements.txt
├── snowblossom
│   ├── __init__.py
│   └── snowblossom.py
└── test.py

2 directories, 7 files
zac@ZWAFER:~/PycharmProjects/snowblossom_python$ cat protolib/snowblossom.proto | grep import
import "protolib/trie.proto";
zac@ZWAFER:~/PycharmProjects/snowblossom_python$ protoc --python_out=snowblossom/ protolib/snowblossom.proto
zac@ZWAFER:~/PycharmProjects/snowblossom_python$ protoc --python_out=snowblossom/ protolib/trie.proto
zac@ZWAFER:~/PycharmProjects/snowblossom_python$ tree -I venv
.
├── build-proto.sh
├── protolib
│   ├── snowblossom.proto
│   └── trie.proto
├── requirements.txt
├── snowblossom
│   ├── __init__.py
│   ├── protolib
│   │   ├── snowblossom_pb2.py
│   │   └── trie_pb2.py
│   └── snowblossom.py
└── test.py

3 directories, 9 files
zac@ZWAFER:~/PycharmProjects/snowblossom_python$ cat snowblossom/protolib/snowblossom_pb2.py | grep trie_pb2
from protolib import trie_pb2 as protolib_dot_trie__pb2
zac@ZWAFER:~/PycharmProjects/snowblossom_python$