spacepaste

  1.  
  2. zac@ZWAFER:~/PycharmProjects/snowblossom_python$ tree -I venv
  3. .
  4. ├── build-proto.sh
  5. ├── protolib
  6. │   ├── snowblossom.proto
  7. │   └── trie.proto
  8. ├── requirements.txt
  9. ├── snowblossom
  10. │   ├── __init__.py
  11. │   └── snowblossom.py
  12. └── test.py
  13. 2 directories, 7 files
  14. zac@ZWAFER:~/PycharmProjects/snowblossom_python$ cat protolib/snowblossom.proto | grep import
  15. import "protolib/trie.proto";
  16. zac@ZWAFER:~/PycharmProjects/snowblossom_python$ protoc --python_out=snowblossom/ protolib/snowblossom.proto
  17. zac@ZWAFER:~/PycharmProjects/snowblossom_python$ protoc --python_out=snowblossom/ protolib/trie.proto
  18. zac@ZWAFER:~/PycharmProjects/snowblossom_python$ tree -I venv
  19. .
  20. ├── build-proto.sh
  21. ├── protolib
  22. │   ├── snowblossom.proto
  23. │   └── trie.proto
  24. ├── requirements.txt
  25. ├── snowblossom
  26. │   ├── __init__.py
  27. │   ├── protolib
  28. │   │   ├── snowblossom_pb2.py
  29. │   │   └── trie_pb2.py
  30. │   └── snowblossom.py
  31. └── test.py
  32. 3 directories, 9 files
  33. zac@ZWAFER:~/PycharmProjects/snowblossom_python$ cat snowblossom/protolib/snowblossom_pb2.py | grep trie_pb2
  34. from protolib import trie_pb2 as protolib_dot_trie__pb2
  35. zac@ZWAFER:~/PycharmProjects/snowblossom_python$
  36.