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$